zippostorm
Нуль
- Регистрация
- 22 Сен 2019
- Сообщения
- 5
- Лучшие ответы
- 0
- Репутация
- 0
Здравствуйте дорогие читатели данной темы. Возникла проблема с кмд /yes - для казино. Когда просто пишешь /yes пишет вам никто не предлогал игру в кости. Но когда уже предложили пишешь /yes и ничего не происходит. Проблема с кодом наверное, но я так и не понял что с ним :c. Команда /no работает - для отказа игры в кости.
Код:
Заранее спасибо)
Код:
PHP:
CMD:yes(playerid)
{
if(KostiName[playerid] == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "[Îøèáêà] {FFFFFF}Âàì íèêòî íå ïðåäëàãàë áðîñèòü êîñòè");
if(kostiKos[playerid]>0) return SendClientMessage(playerid, COLOR_GREY, "[Îøèáêà] {FFFFFF}Ñåé÷àñ âû íå ìîæåòå ïðèíÿòü èãðó!");
if(PlayerInfo[playerid][pJob]== JOB_GUIDE && InJob[playerid]==1) return SendClientMessage(playerid, COLOR_GREY, "[Îøèáêà] {FFFFFF}Êðóïüå íå ìîæåò èãðàòü â êîñòè!");
new dice = random(5)+2;
new dice1 = random(5)+2;
if(!ProxDetectorS(6.0, playerid, KostiName[playerid])) return SendClientMessage(playerid, COLOR_GREY, "[Îøèáêà]{FFFFFF} Âû/Èãðîê íå âîçëå ñòîëà!");
if(Predlog[playerid]!=0) return SendClientMessage(playerid, COLOR_GREY, "[Îøèáêà] {FFFFFF}Âû íå ìîæåòå ïðèíÿòü èãðó!");
new fiski;
fiski=PlayerInfo[playerid][pRPTest];
new fiski1;
fiski1=PlayerInfo[KostiName[playerid]][pRPTest];
if(fiski < KostiMoney[playerid] || fiski1 < KostiMoney[KostiName[playerid]])
{
SendClientMessage(playerid,COLOR_RED,"[Îøèáêà] {FFFFFF}Ó îäíîãî èç âàñ íå õâàòàåò ôèøåê äëÿ èãðû â êîñòè.");
SendClientMessage(KostiName[playerid],COLOR_RED,"[Îøèáêà] {FFFFFF}Ó îäíîãî èç âàñ íå õâàòàåò ôèøåê äëÿ èãðû â êîñòè.");
callcmd::redice(playerid,""),callcmd::redice(KostiName[playerid],"");
return false;
}
new num,string[300];
foreach(Player,i)
{
if(PlayerInfo[i][pJob]== JOB_GUIDE && InJob[i]==1)
{
if(ProxDetectorS(5.5, playerid, i, 1) && GetPlayerVirtualWorld(playerid)==GetPlayerVirtualWorld(i))
{
deal[i]++;
format(string,sizeof(string),"[Èíôîðìàöèÿ] {FFFFFF}Âû óæå çàðàáîòàëè %d$ çà òî ÷òî ñëåäèòå çà èãðîé â êîñòè!",(deal[i]*CasinoInfo[EnterCasino[i]][casDeal]));
SendClientMessage(i,COLOR_VALIK,string);
format(string,sizeof(string),"+%d$",CasinoInfo[EnterCasino[i]][casDeal]);
GameTextForPlayer(i, string, 0, 1);
num++;
break;
}
}
}
//if(num==0) return SendClientMessage(playerid,COLOR_RED,"[Îøèáêà] {FFFFFF}Ðÿäîì ñ âàìè äîëæåí áûòü êðóïüå!");
format(CMDstr, 110, "%s è %s áðîñèëè êîñòè. Ðåçóëüòàò: {CC9900}%i : %i",Name(KostiName[playerid]),Name(playerid),dice,dice1);
ProxDetector(25.0, playerid, CMDstr, COLOR_PURPLE);
if(dice > dice1)
{
fiski1+=KostiMoney[playerid];
fiski-=KostiMoney[playerid];
SetFiski(KostiName[playerid], fiski1);
SetFiski(playerid, fiski);
ShowPlayerDialogEx(KostiName[playerid],0,0,"{FAAC58}Èíôîðìàöèÿ","{FFFFFF}Ïîçäðàâëÿåì! Âû âûèãðàëè!","Ïðèíÿòü","");
format(string,sizeof(string),"[Èíâåíòàðü] {FFFFFF}Âàì áûë äîáàâëåí ïðåäìåò 'Ôèøêè äëÿ êàçèíî(%d øò).'. ×òîáû îòêðûòü èíâåíòàðü íàæìèòå Y èëè /invent.",fiski),
AddItemOn(playerid, 316, PlayerInfo[playerid][pRPTest]);
AddItemOn(KostiName[playerid], 316, PlayerInfo[playerid][pRPTest]);
//saveinventory(KostiName[playerid]);
//saveinventory(playerid);
SendClientMessage(KostiName[playerid], COLOR_YELLOW, string);
ShowPlayerDialogEx(playerid,0,0,"{FAAC58}Èíôîðìàöèÿ","{FFFFFF}Ê ñîæàëåíèþ, Âû ïðîèãðàëè!","Ïðèíÿòü","");
format(CMDstr, 20, "~g~+%d", KostiMoney[playerid]);
GameTextForPlayer(KostiName[playerid], CMDstr, 3000, 1);
format(CMDstr, 20, "~r~-%d", KostiMoney[playerid]);
GameTextForPlayer(playerid, CMDstr, 3000, 1);
}
else if(dice < dice1)
{
fiski1-=KostiMoney[playerid];
fiski+=KostiMoney[playerid];
SetFiski(KostiName[playerid], fiski1);
SetFiski(playerid, fiski);
AddItemOn(playerid, 316, PlayerInfo[playerid][pRPTest]);
AddItemOn(KostiName[playerid], 316, PlayerInfo[playerid][pRPTest]);
//saveinventory(KostiName[playerid]);
//saveinventory(playerid);
ShowPlayerDialogEx(playerid,0,0,"{FAAC58}Èíôîðìàöèÿ","{FFFFFF}Ïîçäðàâëÿåì! Âû âûèãðàëè!","Ïðèíÿòü","");
format(string,sizeof(string),"[Èíâåíòàðü] {FFFFFF}Âàì áûë äîáàâëåí ïðåäìåò 'Ôèøêè äëÿ êàçèíî(%d øò).'. ×òîáû îòêðûòü èíâåíòàðü íàæìèòå Y èëè /invent.",fiski),
SendClientMessage(playerid, COLOR_YELLOW, string);
ShowPlayerDialogEx(KostiName[playerid],0,0,"{FAAC58}Èíôîðìàöèÿ","{FFFFFF}Ê ñîæàëåíèþ, Âû ïðîèãðàëè!","Ïðèíÿòü","");
format(CMDstr, 20, "~g~+%d", KostiMoney[playerid]);
GameTextForPlayer(playerid, CMDstr, 3000, 1);
format(CMDstr, 20, "~r~-%d", KostiMoney[playerid]);
GameTextForPlayer(KostiName[playerid], CMDstr, 3000, 1);
}
else if(dice == dice1)
{
ShowPlayerDialogEx(playerid,0,0,"{FAAC58}Èíôîðìàöèÿ","{FFFFFF}Èãðà çàêîí÷èëàñü â íè÷üþ!","Ïðèíÿòü","");
ShowPlayerDialogEx(KostiName[playerid],0,0,"{FAAC58}Èíôîðìàöèÿ","{FFFFFF}Èãðà çàêîí÷èëàñü â íè÷üþ!","Ïðèíÿòü","");
}
switch(dice1)
{
case 1: SetPlayerAttachedObject(playerid, 7, 1851, 1, 0.062400, 0.453750, 0.000000, 360.0000, 90.0000, 0.0000);//+
case 2: SetPlayerAttachedObject(playerid, 7, 1851, 1, 0.062400, 0.453750, 0.000000, 360.0000, 180.0000, 0.0000);//+
case 3: SetPlayerAttachedObject(playerid, 7, 1851, 1, 0.062400, 0.453750, 0.000000, 360.0000, 360.0000, 90.0000);//+
case 4: SetPlayerAttachedObject(playerid, 7, 1851, 1, 0.062400, 0.453750, 0.000000, 360.0000, 360.0000, 270.0000);
case 5: SetPlayerAttachedObject(playerid, 7, 1851, 1, 0.062400, 0.453750, 0.000000, 360.0000, 360.0000, 0.0000); //+
case 6: SetPlayerAttachedObject(playerid, 7, 1851, 1, 0.062400, 0.453750, 0.000000, 360.0000, 270.0000, 0.0000); //+
default: SendClientMessage(playerid,COLOR_RED,"Ïðîèçîøëà îøèáêà. Íàïèøèòå î íåé íà ôîðóì!");
}
switch(dice)
{
case 1: SetPlayerAttachedObject(KostiName[playerid], 7, 1851, 1, 0.062400, 0.453750, 0.000000, 360.0000, 90.0000, 0.0000);//+
case 2: SetPlayerAttachedObject(KostiName[playerid], 7, 1851, 1, 0.062400, 0.453750, 0.000000, 360.0000, 180.0000, 0.0000);//+
case 3: SetPlayerAttachedObject(KostiName[playerid], 7, 1851, 1, 0.062400, 0.453750, 0.000000, 360.0000, 360.0000, 90.0000);//+
case 4: SetPlayerAttachedObject(KostiName[playerid], 7, 1851, 1, 0.062400, 0.453750, 0.000000, 360.0000, 360.0000, 270.0000);
case 5: SetPlayerAttachedObject(KostiName[playerid], 7, 1851, 1, 0.062400, 0.453750, 0.000000, 360.0000, 360.0000, 0.0000); //+
case 6: SetPlayerAttachedObject(KostiName[playerid], 7, 1851, 1, 0.062400, 0.453750, 0.000000, 360.0000, 270.0000, 0.0000); //+
default: SendClientMessage(KostiName[playerid],COLOR_RED,"Ïðîèçîøëà îøèáêà. Íàïèøèòå î íåé íà ôîðóì!");
}
kostiKos[KostiName[playerid]]=5;
kostiKos[playerid]=5;
format(CMDstr,14, "Âûïàëî: %i",dice1);
SetPlayerChatBubble(playerid,CMDstr,COLOR_ORANGE,30.0,10000);
format(CMDstr,14, "Âûïàëî: %i",dice);
SetPlayerChatBubble(KostiName[playerid],CMDstr,COLOR_VALIK,30.0,10000);
ZapretDice[playerid] = 0;
ZapretDice[KostiName[playerid]] = 0;
KostiMoney[playerid] = 0;
KostiMoney[KostiName[playerid]] = 0;
Predlog[KostiName[playerid]]=0;
KostiName[KostiName[playerid]] = INVALID_PLAYER_ID;
KostiName[playerid] = INVALID_PLAYER_ID;
return true;
}
Последнее редактирование: