Алексей Мещеряков
Специалист
Доброго времени суток пользователи Pawno-Info.
Я сделал у медиков принятие вызова на диалог. Но проблема в том что когда принимаешь вызов, то он не пропадает в диалоге..и его можно принять бесконечное кол-во раз. Не знаю даже от чего там зависит.
Вот код:
Я сделал у медиков принятие вызова на диалог. Но проблема в том что когда принимаешь вызов, то он не пропадает в диалоге..и его можно принять бесконечное кол-во раз. Не знаю даже от чего там зависит.
Вот код:
PHP:
if(dialogid == 512)
{
for(new idlist; idlist< 10; idlist++)
{
if(listitem != idlist) continue;
else
{
if(response)
{
new name[64], callname[64];
GetPlayerName(MedicId[idlist], callname, sizeof(callname));
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "Ты принял вызов от %s. У тебя есть 4 минуты, чтобы добраться до него", callname);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Медик %s принял твой вызов, оставайся на месте",name);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
SetPVarInt(playerid, "timer", 240);
SetPVarInt(MedicId[idlist], "mediccall", 2);
format(string, sizeof(string), "Медик %s принял вызов от %s", name, callname);
SendRadioMessage(4, TEAM_AZTECAS_COLOR, string);
SetPVarInt(playerid, "callerid" , MedicId[idlist]);
new Float: Pos[3];
GetPlayerPos(MedicId[idlist], Pos[0], Pos[1], Pos[2]); MedicId[idlist]
checkpoint[playerid] = CreateDynamicRaceCP(2, Pos[0], Pos[1], Pos[2],Pos[0], Pos[1], Pos[2],5.0,-1,-1,playerid,1000.0);
SetPVarInt(MedicId[idlist], "list", 0);
items = -1;
return true;
}
}
}
return 1;
}
