itsLegend Фонд борьбы за жуков 🐞 Администратор 2,696 1,476 26 Сен 2015 #361 Gouvere написал(а): Как поставить метку ка карте? Нажмите для раскрытия... C++: CVector pos(0.0f, 0.0f, 0.0f); CMarker *mapMarker = GAME->GetRadar()->CreateMarker(&pos); mapMarker->SetSprite(eMarkerSprite::MARKER_SPRITE_CASH); Для работы необходим инклуд файл game_api\game_api.h Реакции: Gouvere
Gouvere написал(а): Как поставить метку ка карте? Нажмите для раскрытия... C++: CVector pos(0.0f, 0.0f, 0.0f); CMarker *mapMarker = GAME->GetRadar()->CreateMarker(&pos); mapMarker->SetSprite(eMarkerSprite::MARKER_SPRITE_CASH); Для работы необходим инклуд файл game_api\game_api.h
W Woofing Giraffe Активный 402 49 27 Сен 2015 #362 Если создать в потоке цикл while true при завершении игры если его не прервать игру крашит. Как сделать чтобы он сам при завершении игры прерывался?
Если создать в потоке цикл while true при завершении игры если его не прервать игру крашит. Как сделать чтобы он сам при завершении игры прерывался?
W Woofing Giraffe Активный 402 49 27 Сен 2015 #363 Код: SF->getSAMP()->getChat()->AddChatMessage(-16724992, "Отправил Nick"); Код: while(true) { if (sscanf(SF->getSAMP()->getChat()->chatEntry[99].szText, "Отправил %[a-zA-Z]", nickname) > 0) { SF->getSAMP()->getChat()->AddChatMessage(-1, "%s", nickname); } } И ещё, почему не работает? Последнее редактирование: 27 Сен 2015
Код: SF->getSAMP()->getChat()->AddChatMessage(-16724992, "Отправил Nick"); Код: while(true) { if (sscanf(SF->getSAMP()->getChat()->chatEntry[99].szText, "Отправил %[a-zA-Z]", nickname) > 0) { SF->getSAMP()->getChat()->AddChatMessage(-1, "%s", nickname); } } И ещё, почему не работает?
SR_team like pancake BH Team 4,939 6,669 27 Сен 2015 #364 Woofing Giraffe написал(а): Код: SF->getSAMP()->getChat()->AddChatMessage(-16724992, "Отправил Nick"); Код: while(true) { if (sscanf(SF->getSAMP()->getChat()->chatEntry[99].szText, "Отправил %[a-zA-Z]", nickname) > 0) { SF->getSAMP()->getChat()->AddChatMessage(-1, "%s", nickname); } } И ещё, почему не работает? Нажмите для раскрытия... Потому что бесконечный цикл, это тебе не клео, все плагины работают в потоке игры
Woofing Giraffe написал(а): Код: SF->getSAMP()->getChat()->AddChatMessage(-16724992, "Отправил Nick"); Код: while(true) { if (sscanf(SF->getSAMP()->getChat()->chatEntry[99].szText, "Отправил %[a-zA-Z]", nickname) > 0) { SF->getSAMP()->getChat()->AddChatMessage(-1, "%s", nickname); } } И ещё, почему не работает? Нажмите для раскрытия... Потому что бесконечный цикл, это тебе не клео, все плагины работают в потоке игры
W Woofing Giraffe Активный 402 49 27 Сен 2015 #365 SR_team написал(а): Потому что бесконечный цикл, это тебе не клео, все плагины работают в потоке игры Нажмите для раскрытия... Это цикл в потоке.
SR_team написал(а): Потому что бесконечный цикл, это тебе не клео, все плагины работают в потоке игры Нажмите для раскрытия... Это цикл в потоке.
W Woofing Giraffe Активный 402 49 27 Сен 2015 #366 Код: SF->getSAMP()->getChat()->AddChatMessage(-16724992, "Nick"); Код: while(true) { if (sscanf(SF->getSAMP()->getChat()->chatEntry[99].szText, "%[a-zA-Z]", nickname) > 0) { SF->getSAMP()->getChat()->AddChatMessage(-1, "%s", nickname); } } Такой вариант работает. А если перед переменной что-то стоит, и в функции тоже, она почему-то отказывается её записывать...
Код: SF->getSAMP()->getChat()->AddChatMessage(-16724992, "Nick"); Код: while(true) { if (sscanf(SF->getSAMP()->getChat()->chatEntry[99].szText, "%[a-zA-Z]", nickname) > 0) { SF->getSAMP()->getChat()->AddChatMessage(-1, "%s", nickname); } } Такой вариант работает. А если перед переменной что-то стоит, и в функции тоже, она почему-то отказывается её записывать...
W Woofing Giraffe Активный 402 49 27 Сен 2015 #367 Почему при сканировании строки через sscanf символ маленькая 'я' принимается как конец строки? И как это исправить?
Почему при сканировании строки через sscanf символ маленькая 'я' принимается как конец строки? И как это исправить?
itsLegend Фонд борьбы за жуков 🐞 Администратор 2,696 1,476 27 Сен 2015 #368 Используй regex. Реакции: Woofing Giraffe
FYP Известный Администратор 1,771 6,050 27 Сен 2015 #369 Woofing Giraffe написал(а): Почему при сканировании строки через sscanf символ маленькая 'я' принимается как конец строки? И как это исправить? Нажмите для раскрытия... _sscanf_s или setlocale Реакции: Woofing Giraffe
Woofing Giraffe написал(а): Почему при сканировании строки через sscanf символ маленькая 'я' принимается как конец строки? И как это исправить? Нажмите для раскрытия... _sscanf_s или setlocale
A ArtyomG Известный 21 0 27 Сен 2015 #371 Как можно проверить, подключен игрок или нет? На подобии 0B23: samp is_player_connected 1@. Мне для цикла нужно
Как можно проверить, подключен игрок или нет? На подобии 0B23: samp is_player_connected 1@. Мне для цикла нужно
W Woofing Giraffe Активный 402 49 27 Сен 2015 #372 ArtyomG написал(а): Как можно проверить, подключен игрок или нет? На подобии 0B23: samp is_player_connected 1@. Мне для цикла нужно Нажмите для раскрытия... Код: if (!SF->getSAMP()->getPlayers()->IsPlayerDefined(plid, false)) return SF->getSAMP()->getChat()->AddChatMessage(0xB0B0B0, "Такого игрока нет."); plid - ID игрока. false - Игнорирование зоны стрима. Реакции: ArtyomG
ArtyomG написал(а): Как можно проверить, подключен игрок или нет? На подобии 0B23: samp is_player_connected 1@. Мне для цикла нужно Нажмите для раскрытия... Код: if (!SF->getSAMP()->getPlayers()->IsPlayerDefined(plid, false)) return SF->getSAMP()->getChat()->AddChatMessage(0xB0B0B0, "Такого игрока нет."); plid - ID игрока. false - Игнорирование зоны стрима.
W Woofing Giraffe Активный 402 49 27 Сен 2015 #373 Код: sscanf_s(SF->getSAMP()->getChat()->chatEntry[99].szText, "%[a-zA-Zа-яА-Я0-9 |-]", ischo); SF->getSAMP()->getChat()->AddChatMessage(-1, "%s", ischo); просканировать строку из чата, которая выглядит примерно так: 924 абвгдя слово. Всё читает до буквы я, потом прерывает.
Код: sscanf_s(SF->getSAMP()->getChat()->chatEntry[99].szText, "%[a-zA-Zа-яА-Я0-9 |-]", ischo); SF->getSAMP()->getChat()->AddChatMessage(-1, "%s", ischo); просканировать строку из чата, которая выглядит примерно так: 924 абвгдя слово. Всё читает до буквы я, потом прерывает.
Dark_Knight Me, me and me. Друг 4,080 2,112 27 Сен 2015 #374 Пользуй std::regex Реакции: Woofing Giraffe
W Woofing Giraffe Активный 402 49 28 Сен 2015 #375 Как break`нуть бесконечный цикл который находится в потоке? Просто если этого не сделать, то крашит при выходе.
Как break`нуть бесконечный цикл который находится в потоке? Просто если этого не сделать, то крашит при выходе.