_SereJka_
Новичок
Ребят подскажите,я сделал общак.Но встаю на Пикап > Выбераю какой либо пункт и меня кикает с сервера
Вот КОД
Диалог
Вот КОД
PHP:
new Security;
new obwyak9;
new GangMoney;
new GangDrugs;
new GangMats;
PHP:
else if(pickupid == obwyak9)
{
new leader = PlayerInfo[playerid][pLeader];
new memer = PlayerInfo[playerid][pMember];
if(leader == 16 || memer == 16)// || leader == 6 || memer == 6 || leader == 11 || memer == 11 || leader == 12 || memer == 12 || leader == 13 || memer == 13 || leader == 14 || memer == 14 || leader == 15 || memer == 15 || leader == 16 || memer == 16 || leader == 18 || memer == 18 || leader == 19 || memer == 19 || leader == 21 || memer == 21
{
new s[512];
SetPlayerPos(playerid, -2505.3521,2362.4819,4.9852);
format(s,sizeof(s),"Деньги\nНаркотики\nМатериалы");
ShowPlayerDialog(playerid,330,DIALOG_STYLE_LIST,"Русская Мафия",s,"Открыть","Отмена");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[Ошибка]{FFFFFF} Вы не состоите в Русской Мафии");
return 1;
}
}
PHP:
obwyak9 = CreatePickup(1279, 23, -2506.1692,2366.5315,4.9856, -1); // obhak RM
//
Create3DTextLabel("{e3be88}<{FFFFFF} Общак Русской Мафии {e3be88}>",0xFFFFFFFF,-2506.1692,2366.5315,4.9856,18.0,0,1);
PHP:
//======================================money=============================================
if(dialogid == 3300)
{
if(response)
{
if(listitem == 0)
{
format(string, sizeof(string), "Сумма денег");
ShowPlayerDialog(playerid,3304,1,"Отдать общяку Русской Мафии",string,"Отдать","Назад");
}
if(listitem == 1)
{
format(string, sizeof(string), "Взять денги");
ShowPlayerDialog(playerid,3305,1,"Взять с склада Русской Мафии",string,"Взять","Назад");
}
if(listitem == 2)
{
LoadRM();
format(string, sizeof(string), "У вашей банды {e3be88}%d{FFFFFF} долар(ов)", GangMoney);
SendClientMessage(playerid, COLOR_WHITE, string);
SaveRM();
}
}
}
if(dialogid == 3304)
{
if(response)
{
LoadRM();
new cashdeposit = strval(inputtext);
if (cashdeposit > GetPlayerMoney(playerid) || cashdeposit < 1)
{
SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[Ошибка]{FFFFFF} Вы не имеете так много денег");
}
else
{
GiveMoney(playerid,- cashdeposit);
format(string, sizeof(string), "Вы положили %d $ в общяк Русской Мафии", cashdeposit);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
new babki = GangMoney + cashdeposit;
GangMoney = babki;
SaveRM();
return 1;
}
}
}
if(dialogid == 3305)
{
if(response)
{
LoadRM();
new cashdeposit = strval(inputtext);
if(PlayerInfo[playerid][pLeader] == 16)
{
if (cashdeposit > GangMoney || GangMoney < 1)
{
SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[Ошибка]{FFFFFF} В общяке нет столько денег");
}
else
{
GiveMoney(playerid, cashdeposit);
format(string, sizeof(string), "Вы взяли %d $ с общяка Русской Мафии", cashdeposit);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
new babki = GangMoney - cashdeposit;
GangMoney = babki;
SaveRM();
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_WHITE, "{FF0000}[Ошибка]{FFFFFF} Вы не лидер");
return 1;
}
}
}
//=======================================================Drugs===================================
if(dialogid == 3301)
{
if(response)
{
if(listitem == 0)
{
format(string, sizeof(string), "Количество нарко");
ShowPlayerDialog(playerid,3306,1,"Отдать общяку Русской Мафии",string,"Отдать","Назад");
}
if(listitem == 1)
{
format(string, sizeof(string), "Взять нарко");
ShowPlayerDialog(playerid,3307,1,"Взять с склада",string,"Взять","Назад");
}
if(listitem == 2)
{
LoadRM();
format(string, sizeof(string), "В общяке {e3be88}%d{FFFFFF} грам(ов) нарко", GangDrugs);
SendClientMessage(playerid, COLOR_WHITE, string);
SaveRM();
}
}
}
if(dialogid == 3306)
{
if(response)
{
LoadRM();
new dr = strval(inputtext);
if (dr > PlayerInfo[playerid][pDrugs] || dr < 1)
{
SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[Ошибка]{FFFFFF} Вы не имеете так много грамм нарко");
}
else
{
PlayerInfo[playerid][pDrugs] -= dr;
format(string, sizeof(string), "Вы положили %d грам(ов) в общяк Русской Мафии", dr);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
new nark = GangDrugs + dr;
GangDrugs = nark;
SaveRM();
return 1;
}
}
}
if(dialogid == 3307)
{
if(response)
{
LoadRM();
new dr = strval(inputtext);
if(PlayerInfo[playerid][pLeader] == 16)
{
if (dr > GangDrugs || GangDrugs < 1)
{
SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[Ошибка]{FFFFFF} В общяке нет столько нарко");
}
else
{
PlayerInfo[playerid][pDrugs] = dr;
format(string, sizeof(string), "Вы взяли %d нарко с общяка Русской Мафии", dr);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
new nark = GangDrugs - dr;
GangDrugs = nark;
SaveRM();
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_WHITE, "{FF0000}[Ошибка]{FFFFFF} Вы не лидер");
return 1;
}
}
}
//=================================================mats==========================================
if(dialogid == 3302)
{
if(response)
{
if(listitem == 0)
{
format(string, sizeof(string), "Количество материалов");
ShowPlayerDialog(playerid,3308,1,"Отдать общяку Русской Мафии",string,"Отдать","Назад");
}
if(listitem == 1)
{
format(string, sizeof(string), "Взять материалы");
ShowPlayerDialog(playerid,3309,1,"Взять с склада",string,"Взять","Назад");
}
if(listitem == 2)
{
LoadRM();
format(string, sizeof(string), "В общяке {e3be88}%d{FFFFFF} материал(ов)", GangMats);
SendClientMessage(playerid, COLOR_WHITE, string);
SaveRM();
}
}
}
if(dialogid == 3308)
{
if(response)
{
LoadRM();
new mt = strval(inputtext);
if (mt > PlayerInfo[playerid][pMats] || mt < 1)
{
SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[Ошибка]{FFFFFF} Вы не имеете так много материалов");
}
else
{
PlayerInfo[playerid][pMats] -= mt;
format(string, sizeof(string), "Вы положили %d материал(ов) в общяк Русской Мафии", mt);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
new mat = GangMats + mt;
GangMats = mat;
SaveRM();
return 1;
}
}
}
if(dialogid == 3309)
{
if(response)
{
LoadRM();
new mt = strval(inputtext);
if(PlayerInfo[playerid][pLeader] == 16)
{
if (mt > GangMats || GangMats < 1)
{
SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[Ошибка]{FFFFFF} В общяке нет столько материалов");
}
else
{
PlayerInfo[playerid][pMats] = mt;
format(string, sizeof(string), "Вы взяли %d материал(ов) с общяка Русской Мафии", mt);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
new mat = GangMats - mt;
GangMats = mat;
SaveRM();
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_WHITE, "{FF0000}[Ошибка]{FFFFFF} Вы не лидер");
return 1;
}
}
}
else if(dialogid == 110)
{
if(response)
{
if(listitem == 0)
{
format(string, sizeof(string), "Положить\nВзять (Только лидер)\nПросмотреть");
ShowPlayerDialog(playerid,1100,2,"Деньги",string,"Дальше","Отмена");
}
if(listitem == 1)
{
format(string, sizeof(string), "Положить\nВзять (Только лидер)\nПросмотреть");
ShowPlayerDialog(playerid,1101,2,"Наркотики",string,"Дальше","Отмена");
}
if(listitem == 2)
{
format(string, sizeof(string), "Положить\nВзять (Только лидер)\nПросмотреть");
ShowPlayerDialog(playerid,1102,2,"Материалы",string,"Дальше","Отмена");
}
}
}
Последнее редактирование:
