Бот у меня в моде
в public OnPlayerSpawn(playerid)
Code
if(IsPlayerNPC(playerid))
{
new npcname[MAX_PLAYER_NAME];
GetPlayerName(playerid, npcname, sizeof(npcname));
if(!strcmp(npcname, "Pilot", true))
{
PutPlayerInVehicle(playerid, MyFirstNPCVehicle, 61);
}
return 1;
}
Потом у меня стоит пикап при заходе на который появляется диалоговое окно
Code
ShowPlayerDialog(playerid,3,DIALOG_STYLE_LIST,"тратата ","ололо","ок","Отмена");
Далее проверка и если нажали Ок выполняются действия
Code
if(dialogid==3)
{
if(!response)return 1;
if(response)
{
switch(listitem)
{
case 0:
{
new npcname[MAX_PLAYER_NAME];
GetPlayerName(playerid, npcname, sizeof(npcname));
if(strcmp(npcname, "Pilot", true) == 0)
{
SendClientMessage(playerid,COLOR_WHITE,"тамтамтам");
GivePlayerMoney(playerid,1000);
}
else
{
GivePlayerMoney(playerid,-1000);
ConnectNPC("Pilot","LV1");
}
}
}
}
}
Так вот здесь стоит проверка Code
if(strcmp(npcname, "Pilot", true) == 0)
и она должна проверить есть ли на сервере бот с таким ником и если есть то вывести надпись, а если нет то приконектить. Но почему-то не работает. В чём причина?
И ещё нужно сделать так чтобы после окончания записи бота сервер его кикал и машина его исчезала, но как сделать проверку на окончание записи?Добавлено (20.09.2010, 21:08)
---------------------------------------------
Помогите пожалуйста! 