Romchik_Ghost
Новичок
Сама проблема заключается в том что когда даю се контракт то пишет "Тот игрок не хитман"......Помогите исправить за +..
PHP:
case 7763:
{
if(response)
{
if(listitem == 0)
{
SearchingHit(playerid);
}
if(listitem == 1)
{
if(hitfound == 0) return SendClientMessage(playerid, COLOR_GREEN, "Нет доступных контрактов!");
SPD(playerid,7764,DIALOG_STYLE_INPUT,"{FFFFFF}Контракт","{FFFFFF}Введите ID игрока кому хотите поручить контракт","Принять","");
}
if(listitem == 2)
{
SPD(playerid,7765,DIALOG_STYLE_INPUT,"{FFFFFF}Покупка","{FFFFFF}Введите номер комплекта оружия и нажмите {b3f9b0}'Купить'\n\tКомплект оружия № 1 (10.000)\n\tКомплект оружия № 2 (20.000)\n\tКомплект оружия № 3 (30.000)\n\tКомплект оружия № 4 (40.000)\n\tКомплект оружия № 5 (50.000)\n\tКомплект оружия № 6 (60.000)\n\tКомплект оружия № 7 (70.000)\n","Купить","Отмена");
}
if(listitem == 3)
{
new giver[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new giveplayerid;
if(IsPlayerConnected(hitid))
{
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid,sendername,sizeof(sendername));
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giver, sizeof(giver));
GetPlayerName(hitid, giveplayer, sizeof(giveplayer));
format(string,sizeof(string),"{FFFFFF}Хитман {b3f9b0}%s {FFFFFF}отказался от выполнения заказа на {b3f9b0}(ID %d)",sendername,GoChase[playerid]);
SendFamilyMessage(39,0xb3f9b0FF,string);
GoChase[playerid] = hitid;
GetChased[hitid] = giveplayerid;
GotHit[hitid] = 1;
hitid = 0;
hitfound = 0;
return false;
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"У вас нет заказа");
return false;
}
}
if(listitem == 4)
{
if(GoChase[playerid]!= 999)
{
new giver[MAX_PLAYER_NAME];
GetPlayerName(GoChase[playerid],giver,sizeof(giver));
format(string,sizeof(string),"Цель {b3f9b0}%s[%d] {FFFFFF}отмечена у вас на карте, следуйте за ней",giver,GoChase[playerid]);
SendClientMessage(playerid,COLOR_WHITE,string);
new Float:X,Float:Y,Float:Z;
GetPlayerPos(GoChase[playerid], X,Y,Z);
SetPlayerCheckpoint(playerid, X,Y,Z, 6);
return false;
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"Вы не за кем не охотитесь");
return false;
}
}
}
}
case 7764:
{
if(response)
{
new giveplayerid = strval(inputtext);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(PlayerInfo[giveplayerid][pMember] == 24 || PlayerInfo[giveplayerid][pLeader] == 24)
{
if(GoChase[giveplayerid] < 999)
{
SendClientMessage(playerid, COLOR_GREY, "Хитман уже занят");
return false;
}
if(IsPlayerConnected(hitid))
{
new giver[MAX_PLAYER_NAME];
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giver, sizeof(giver));
GetPlayerName(hitid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "« %s[%d] заключил(а) контракт с %s[%d] на убийство %s[%d] »", sendername,playerid, giver,giveplayerid, giveplayer, hitid);
SendFamilyMessage(24, COLOR_GREEN, string);
GoChase[giveplayerid] = hitid;
GetChased[hitid] = giveplayerid;
GotHit[hitid] = 1;
hitid = 0;
{
SendClientMessage(playerid, COLOR_WHITE, "Человек на которого контракт сейчас нет в игре!");
return false;
}
}
hitfound = 0;
return false;
}
else
else
{
SendClientMessage(playerid, COLOR_WHITE, "Тот игрок не хитман");
return false;
}
}
return false;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Нет такого игрока!");
return false;
}
}
}
Последнее редактирование:
