Приветствую. У меня такой вопрос. В общем впервые перевёл мод с OnPlayerCommandText на dc_cmd. Все команды работали после моего удачного перевода, но я заметил что не работают нажатия клавиш и тут я вспомнил, что они связаны с командами, которые я перевёл. В общем в моде была вот такая команда:
Перевёл её на dc_cmd тоже, но это не дало нужного эффекта, подумал и решил попробовать весь код из этой команды запихнуть в паблик OnPlayerKeyStateChange.
В итоге всё скомпилировалось удачно, даже code size и другие параметры уменьшились, но когда зашёл на сервер чтобы проверить, просто впал в ступор. Сами клавиши работают, но вот ни одна команда не работает, так и ещё написав любой текст выдаёт вот это:
К моду подключены такие плагины как crashdetect и nativecheker, но никаких ошибок в консоли нет, зато тот текст, который я вводил на сервере, в консоли выдаётся правильным. Кто сталкивался с такой проблемой? Как решить можно?
PHP:
if(strcmp(cmd,"/gfdghdfhdfhdf",true)==0)
{
new x_job[128];
x_job = strtok(cmdtext, idx);
if(!strlen(x_job)) return SendClientMessage(playerid, COLOR_GRAD, "Используйте /gfdghdfhdfhdf [название услуги]");
if(strcmp(x_job,"repair",true) == 0)
{
new price = GetPlayerOption[playerid];
new giverid = GetPlayerTransfer[playerid];
if(GetDistanceBetweenPlayers(playerid, giverid) > 10 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(giveplayerid)) return SendClientMessage(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GRAD, "При соглашении на починку транспорта произошла ошибка.");
SendClientMessage(giverid, COLOR_GRAD, "При соглашении на починку транспорта произошла ошибка.");
GetPlayerTransfer[playerid] = INVALID_PLAYER_ID;
GetPlayerOption[playerid] = 0;
return 1;
}
RepairVehicle(GetPlayerVehicleID(playerid));
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
PlayerInfo[giverid][pMoney] += price;
PlayerInfo[playerid][pMoney] -= price;
format(query, sizeof(query),"~r~-%d$",price);
GameTextForPlayer(playerid, query, 1000, 1);
format(query, sizeof(query),"Автомеханик %s починил Ваш транспорт за {00CC00}%d%", PlayerInfo[giverid][pName], price);
SendClientMessage(playerid, 0x0099FFAA, query);
format(query, sizeof(query),"%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(giverid, 0x00CC00AA, query);
SetPlayerChatBubble(playerid, "Repair", 0xFFFAFAAA, 15.0, 3000);
SetPlayerChatBubble(giverid, "Repair", 0xFFFAFAAA, 15.0, 3000);
GetPlayerTransfer[playerid] = INVALID_PLAYER_ID;
SetPVarInt(playerid,"repair",0);
GetPlayerOption[playerid] = 0;
SetPVarInt(giverid,"yes",0);
}
if(strcmp(x_job,"sellzone",true) == 0)
{
if(GetPVarInt(playerid,"sellzone") == 0) return SendClientMessage(playerid, COLOR_GRAD1, "Вам не ничего не предлагали");
new price = GetPlayerOption1[playerid];
new idterr = GetPlayerOption[playerid];
new giverid = GetPlayerTransfer[playerid];
if(GetDistanceBetweenPlayers(playerid, giverid) > 20) return SendClientMessage(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас");
if(PlayerInfo[playerid][pMoney] < price) return SendClientMessage(playerid,COLOR_GRAD1, "У Вас недостаточно денег");
if(PlayerInfo[playerid][pMember] == 1) GhettoMen[0] ++,UpdateStoreGrove();
if(PlayerInfo[playerid][pMember] == 2) GhettoMen[1] ++,UpdateStoreBallas();
if(PlayerInfo[playerid][pMember] == 3) GhettoMen[2] ++,UpdateStoreAztec();
if(PlayerInfo[playerid][pMember] == 4) GhettoMen[3] ++,UpdateStoreVagos();
if(PlayerInfo[playerid][pMember] == 5) GhettoMen[4] ++,UpdateStoreRifa();
if(PlayerInfo[giverid][pMember] == 1) GhettoMen[0] --,UpdateStoreGrove();
if(PlayerInfo[giverid][pMember] == 2) GhettoMen[1] --,UpdateStoreBallas();
if(PlayerInfo[giverid][pMember] == 3) GhettoMen[2] --,UpdateStoreAztec();
if(PlayerInfo[giverid][pMember] == 4) GhettoMen[3] --,UpdateStoreVagos();
if(PlayerInfo[giverid][pMember] == 5) GhettoMen[4] --,UpdateStoreRifa();
PlayerInfo[giverid][pMoney] += price;
PlayerInfo[playerid][pMoney] -= price;
format(query, sizeof(query),"~r~-%d$",price);
GameTextForPlayer(playerid, query, 1000, 1);
format(query, sizeof(query),"Вы купили территорию для своей банды у лидера %s за {00cc00}%d$", PlayerInfo[giverid][pName], price);
SendClientMessage(playerid, 0x0099FFAA, query);
format(query, sizeof(query),"%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(giverid, 0x00CC00AA, query);
format(query, sizeof(query),"%s купили территорию у банды %s", GetGangName(PlayerInfo[playerid][pLeader]),GetGangName(GZInfo[idterr][gMemberZone]));
SendGhettoMessage(0xFF6600AA,query);
SendPlaySound(1139, 0.0, 0.0, 0.0);
GZInfo[idterr][gMemberZone] = PlayerInfo[playerid][pLeader];
GangZoneStopFlashForAll(GZInfo[idterr][gID]);
GangZoneHideForAll(GZInfo[idterr][gID]);
GangZoneShowForAll(GZInfo[idterr][gID],GetGangZoneColor(idterr));
SaveZone(idterr);
GetPlayerTransfer[playerid] = INVALID_PLAYER_ID;
SetPVarInt(playerid,"sellzone",0);
GetPlayerOption[playerid] = 0;
GetPlayerOption1[playerid] = 0;
SetPVarInt(giverid,"yes",0);
SaveAll(playerid);
SaveAll(giverid);
}
if(strcmp(x_job,"ticket",true) == 0)
{
if(GetPVarInt(playerid,"ticket") == 0) return SendClientMessage(playerid, COLOR_GRAD1, "Вам не ничего не предлагали.");
new summa = GetPlayerOption[playerid];
new giverid = GetPlayerTransfer[playerid];
if(GetDistanceBetweenPlayers(playerid, giverid) > 10 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(giverid)) return SendClientMessage(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
if(PlayerInfo[playerid][pMoney] < summa) return SendClientMessage(playerid,COLOR_GRAD1, "У Вас недостаточно денег.");
PlayerPlaySound(playerid, 17000, 0.0, 0.0, 0.0);
PlayerInfo[giverid][pMoney] += summa;
PlayerInfo[playerid][pMoney] -= summa;
format(query, sizeof(query),"~r~-%d$",summa);
GameTextForPlayer(playerid, query, 1000, 1);
format(query, sizeof(query),"Вы оплатили штраф на %d$ выписанный от сотрудника полиции %s",summa,PlayerInfo[giverid][pName]);
SendClientMessage(playerid, 0x0099FFAA, query);
format(query, sizeof(query),"%s оплатил Ваш штраф.", PlayerInfo[playerid][pName]);
SendClientMessage(giverid, 0x00CC00AA, query);
GetPlayerTransfer[playerid] = INVALID_PLAYER_ID;
SetPVarInt(playerid,"ticket",0);
GetPlayerOption[playerid] = 0;
SetPVarInt(giverid,"yes",0);
}
if(strcmp(x_job,"gun",true) == 0)
{
if(GetPVarInt(playerid,"GunID") == 0) return SendClientMessage(playerid, COLOR_GREEN, "Вам не предлагали купить оружие.");
if(GetPVarInt(playerid,"GunID") != GetPlayerWeapon(GetPVarInt(playerid,"ID")))
{
SetPVarInt(playerid,"GunID",0);
SetPVarInt(playerid,"ID",0);
SetPVarInt(playerid,"Price",0);
SetPVarInt(playerid,"ammogun",0);
return SendClientMessage(playerid, COLOR_GRAD, "Продавец спрятал в карман оружие. Покупка сорвана.");
}
if(PlayerInfo[playerid][pMoney] < GetPVarInt(playerid,"Price"))
{
SetPVarInt(playerid,"GunID",0);
SetPVarInt(playerid,"ID",0);
SetPVarInt(playerid,"Price",0);
SetPVarInt(playerid,"ammogun",0);
return SendClientMessage(playerid, COLOR_GRAD, "У Вас не достаточно денег. Покупка сорвана.");
}
PlayerInfo[playerid][pMoney] -= GetPVarInt(playerid,"Price");
PlayerInfo[GetPVarInt(playerid,"ID")][pMoney] += GetPVarInt(playerid,"Price");
new patr = GetPlayerAmmo(GetPVarInt(playerid,"ID"));
new dat = patr - GetPVarInt(playerid,"ammogun");
new prodano = GetPVarInt(playerid,"ammogun");
RemovePlayerWeapon(GetPVarInt(playerid,"ID"),GetPVarInt(playerid,"GunID"));
GivePlayerWeapon(playerid,GetPlayerWeapon(GetPVarInt(playerid,"ID")),GetPVarInt(playerid,"ammogun"));
GivePlayerWeapon(GetPVarInt(playerid,"ID"),GetPVarInt(playerid,"GunID"),dat);
if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 24) weapon_anti_cheat[playerid][2] += prodano;
if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 25) weapon_anti_cheat[playerid][3] += prodano;
if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 29) weapon_anti_cheat[playerid][4] += prodano;
if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 30) weapon_anti_cheat[playerid][5] += prodano;
if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 31) weapon_anti_cheat[playerid][5] += prodano;
if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 34) weapon_anti_cheat[playerid][6] += prodano;
if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 24) weapon_anti_cheat[GetPVarInt(playerid,"ID")][2] -= prodano;
if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 25) weapon_anti_cheat[GetPVarInt(playerid,"ID")][3] -= prodano;
if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 29) weapon_anti_cheat[GetPVarInt(playerid,"ID")][4] -= prodano;
if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 30) weapon_anti_cheat[GetPVarInt(playerid,"ID")][5] -= prodano;
if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 31) weapon_anti_cheat[GetPVarInt(playerid,"ID")][5] -= prodano;
if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 34) weapon_anti_cheat[GetPVarInt(playerid,"ID")][6] -= prodano;
format(query, sizeof(query),"~r~-%d$", GetPVarInt(playerid,"Price"));
GameTextForPlayer(playerid, query, 1000, 1);
format(query, sizeof(query),"~g~+%d$", GetPVarInt(playerid,"Price"));
GameTextForPlayer(GetPVarInt(playerid,"ID"), query, 1000, 1);
new nameweap[64];
GetWeaponName(GetPVarInt(playerid,"GunID"),nameweap,sizeof(nameweap));
format(query, sizeof(query),"Вы купили оружие %s у %s за {34c924}%d$", nameweap,PlayerInfo[GetPVarInt(playerid,"ID")][pName],GetPVarInt(playerid,"Price"));
SendClientMessage(playerid, 0x1e90ffAA, query);
format(query,sizeof(query), "%s принял Ваше предложение о покупке оружия.",PlayerInfo[playerid][pName]);
SetPVarInt(GetPVarInt(playerid,"ID"),"yes",0);
SaveAll(GetPVarInt(playerid,"ID"));
SendClientMessage(GetPVarInt(playerid,"ID"), 0x1e90ffAA, query);
SetPVarInt(playerid,"GunID",0);
SetPVarInt(playerid,"ID",0);
SetPVarInt(playerid,"Price",0);
SetPVarInt(playerid,"ammogun",0);
SaveAll(playerid);
}
if(strcmp(x_job,"buylic",true) == 0)
{
if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SendClientMessage(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
new price = GetPlayerOption2[playerid];
if(PlayerInfo[playerid][pMoney] < price) return SendClientMessage(playerid, COLOR_GREY, "У Вас недостаточно денег");
new giverid = GetPlayerTransfer1[playerid];
PlayerInfo[giverid][pMoney] += price/2;
PlayerInfo[playerid][pMoney] -= price;
format(query, sizeof(query),"Работник мэрии %s выдал Вам лицензию", PlayerInfo[giverid][pName]);
SendClientMessage(playerid, 0x63CB00FF, query);
format(query,sizeof(query), "Вы выдали лицензию игроку %s за %d$",PlayerInfo[playerid][pName],price);
SendClientMessage(giverid, 0x63CB00FF, query);
format(query, sizeof(query),"~r~-%d$",price);
GameTextForPlayer(playerid, query, 1000, 1);
if(GetPlayerOption1[playerid] == 1) PlayerInfo[playerid][pLicDrive] = 1;
if(GetPlayerOption1[playerid] == 2) PlayerInfo[playerid][pLicDrive] = 2;
if(GetPlayerOption1[playerid] == 3) PlayerInfo[playerid][pLicGun] = 1;
GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
GetPlayerOption1[playerid] = 0;
GetPlayerOption2[playerid] = 0;
SetPVarInt(playerid,"buylic",0);
SetPVarInt(giverid,"yes",0);
SaveAll(playerid);
SaveAll(giverid);
return 1;
}
if(strcmp(x_job,"skills",true) == 0)
{
if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer[playerid]) > 5 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer[playerid])) return SendClientMessage(playerid, COLOR_GRAD1, "[{FF0000}Error{B4B5B7}] Игрок слишком далеко от Вас.");
if(playerid == GetPlayerTransfer[playerid]) format(query, sizeof(query), "%s просматривает свои навыки владения оружием",PlayerInfo[GetPlayerTransfer[playerid]][pName]);
if(playerid != GetPlayerTransfer[playerid]) format(query, sizeof(query), "%s показал(а) свои навыки владения оружием",PlayerInfo[GetPlayerTransfer[playerid]][pName]);
StatusMessage(GetPlayerTransfer[playerid], query,query);
ShowSkills(playerid,GetPlayerTransfer[playerid]);
SetPVarInt(playerid,"skills",0);
SetPVarInt(GetPlayerTransfer[playerid],"yes",0);
return true;
}
if(strcmp(x_job,"advokat",true) == 0)
{
new playa = GetPlayerTransfer[playerid];
new advokat = yesid[playa];
if(GetPVarInt(advokat,"advokat") == 0) return SendClientMessage(playerid, COLOR_GRAD1, "Вам не ничего не предлагали");
if(GetDistanceBetweenPlayers(advokat, GetPlayerTransfer[playerid]) > 5 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer[playerid])) return SendClientMessage(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
format(query, sizeof(query), "Адвокат %s успешно выиграл дело в суде и выпустил Вас на свободу", PlayerInfo[playa][pName]);
SendClientMessage(advokat, COLOR_WHITE, query);
PlayerInfo[playa][pMoney] += 15000;
GameTextForPlayer(playa, "~g~+ 15000$", 1000, 1);
PlayerInfo[advokat][pMoney] -= 15000;
GameTextForPlayer(advokat, "~r~- 15000$", 1000, 1);
format(query, sizeof(query), "{FFFFFF}Вы успешно пересмотрели дело заключённого, награда {00CC00}10000$");
SendClientMessage(playa, 0x33CC00AA, query);
SetPVarInt(advokat,"advokat",0);
SetPVarInt(yesid[playa],"yes",0);
ResetPlayerWeapons(advokat);
UnJail(advokat);
return 1;
}
if(strcmp(x_job,"selldrugs",true) == 0)
{
if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer[playerid])) return SendClientMessage(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
new price = GetPlayerOption[playerid];
new giverid = GetPlayerTransfer[playerid];
if(PlayerInfo[playerid][pMoney] < price) return SendClientMessage(playerid, COLOR_GRAD, "У Вас недостаточно денег.");
if(PlayerInfo[playerid][pDrugs]+GetPlayerOption1[playerid] > 1000 && PlayerInfo[playerid][pUpdate] < 2) return SendClientMessage(playerid,COLOR_GRAD1, "Вы не можете купить столько наркотиков."),SetPVarInt(playerid,"selldrugs",0),SetPVarInt(giverid,"yes",0);
if(PlayerInfo[playerid][pDrugs]+GetPlayerOption1[playerid] > 2000 && PlayerInfo[playerid][pUpdate] >= 2) return SendClientMessage(playerid,COLOR_GRAD1, "Вы не можете купить столько наркотиков."),SetPVarInt(playerid,"selldrugs",0),SetPVarInt(giverid,"yes",0);
PlayerInfo[giverid][pMoney] += price;
PlayerInfo[playerid][pMoney] -= price;
PlayerInfo[playerid][pDrugs] += GetPlayerOption1[playerid];
PlayerInfo[giverid][pDrugs] -= GetPlayerOption1[playerid];
format(query, sizeof(query),"{1e90ff}Вы купили %d грамм наркотиков у %s за {34c924}%d$", GetPlayerOption1[playerid],PlayerInfo[giverid][pName], price);
SendClientMessage(playerid, COLOR_WHITE, query);
format(query,sizeof(query), "%s принял(а) Ваше предложение",PlayerInfo[playerid][pName]);
SendClientMessage(giverid, 0x99FF00AA, query);
format(query, sizeof(query),"~r~-%d$",price);
GameTextForPlayer(playerid, query, 1000, 1);
GetPlayerTransfer[playerid] = INVALID_PLAYER_ID;
GetPlayerOption[playerid] = 0;
SetPVarInt(playerid,"selldrugs",0);
SetPVarInt(giverid,"yes",0);
SaveAll(playerid);
SaveAll(giverid);
return 1;
}
if(strcmp(x_job,"medhelp",true) == 0)
{
if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SendClientMessage(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
new price = GetPlayerOption1[playerid];
if(PlayerInfo[playerid][pMoney] < price) return SendClientMessage(playerid, COLOR_GRAD, "У Вас недостаточно денег.");
new giverid = GetPlayerTransfer1[playerid];
PlayerInfo[giverid][pMoney] += price;
PlayerInfo[playerid][pMoney] -= price;
format(query, sizeof(query),"{1e90ff}Вы прошли платный курс лечения у врача %s за {34c924}%d$", PlayerInfo[giverid][pName], price);
SendClientMessage(playerid, COLOR_WHITE, query);
format(query,sizeof(query), "{1e90ff}Вы провели платный курс лечения у пациента за %d$ у пациента Вашей больницы %s",price,PlayerInfo[playerid][pName]);
SendClientMessage(giverid, COLOR_WHITE, query);
format(query, sizeof(query),"~r~-%d$",price);
GameTextForPlayer(playerid, query, 1000, 1);
PlayerInfo[playerid][pHealth] = 100.0;
SetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]);
GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
GetPlayerOption1[playerid] = 0;
SetPVarInt(playerid,"medhelp",0);
SetPVarInt(giverid,"yes",0);
SaveAll(playerid);
SaveAll(giverid);
return 1;
}
if(strcmp(x_job,"csex",true) == 0)
{
if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SendClientMessage(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
new price = GetPlayerOption1[playerid];
if(PlayerInfo[playerid][pMoney] < price) return SendClientMessage(playerid, COLOR_GRAD, "У Вас недостаточно денег.");
new giverid = GetPlayerTransfer1[playerid];
PlayerInfo[giverid][pMoney] += price;
PlayerInfo[playerid][pMoney] -= price;
format(query, sizeof(query),"{1e90ff}Вы прошли операцию по смене пола у врача %s за {34c924}%d$", PlayerInfo[giverid][pName], price);
SendClientMessage(playerid, COLOR_WHITE, query);
format(query,sizeof(query), "{1e90ff}Вы провели операцию по смене пола у пациента за %d$ у пациента Вашей больницы %s",price,PlayerInfo[playerid][pName]);
SendClientMessage(giverid, COLOR_WHITE, query);
format(query, sizeof(query),"~r~-%d$",price);
GameTextForPlayer(playerid, query, 1000, 1);
if(PlayerInfo[playerid][pSex] == 1)
{
PlayerInfo[playerid][pSex] = 2;
}
else if(PlayerInfo[playerid][pSex] == 2)
{
PlayerInfo[playerid][pSex] = 1;
}
GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
GetPlayerOption1[playerid] = 0;
SetPVarInt(playerid,"csex",0);
SetPVarInt(giverid,"yes",0);
SaveAll(playerid);
SaveAll(giverid);
return 1;
}
if(strcmp(x_job,"sellsim",true) == 0)
{
if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer[playerid])) return SendClientMessage(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
new price = GetPlayerOption[playerid];
new giverid = GetPlayerTransfer[playerid];
PlayerInfo[giverid][pMoney] += price;
PlayerInfo[playerid][pMoney] -= price;
new PlayerID = GetPlayerTransfer1 [playerid];
PlayerInfo[playerid][pPhone] = PlayerInfo[PlayerID][pPhone];
PlayerInfo[PlayerID][pPhone] = 0;
format(query, sizeof(query),"%s продал Вам SIM-карту с номером {FFFF00}%d {00CC00}за %d$", PlayerInfo[giveplayerid][pName],PlayerInfo[playerid][pPhone],price);
SendClientMessage(playerid, COLOR_GREEN, query);
PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
format(query,sizeof(query), "Вы продали свою SIM-карту с номером {FFFF00}%d {00CC00}игроку %s за %d$",PlayerInfo[playerid][pPhone],PlayerInfo[playerid][pName],price);
SendClientMessage(giverid, 0x00CC00AA, query);
format(query, sizeof(query),"~r~-%d$",price);
GameTextForPlayer(playerid, query, 1000, 1);
if(PlayerInfo[playerid][pPhone] == 1)
{
PlayerInfo[playerid][pPhone] = 0;
}
GetPlayerTransfer[playerid] = INVALID_PLAYER_ID;
GetPlayerOption[playerid] = 0;
SetPVarInt(playerid,"sellsim",0);
SetPVarInt(giverid,"yes",0);
SaveAll(playerid);
SaveAll(giverid);
return 1;
}
if(strcmp(x_job,"wedding",true) == 0)
{
if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 3 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SendClientMessage(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
new giverid = GetPlayerTransfer1[playerid];
format(query, sizeof(query),"%s и %s вступили в брак", PlayerInfo[giverid][pName],PlayerInfo[playerid][pName]);
SendClientMessageToAll(0xb42de1AA, query);
new aaaaaaaasd[128];
format(aaaaaaaasd, sizeof(aaaaaaaasd), "update accounts set wedding = '%s' where name = '%s'",PlayerInfo[giverid][pName],PlayerInfo[playerid][pName]);
mysql_query(dbHandle,aaaaaaaasd,false);
format(aaaaaaaasd, sizeof(aaaaaaaasd), "update accounts set wedding = '%s' where name = '%s'", PlayerInfo[playerid][pName],PlayerInfo[giverid][pName]);
mysql_query(dbHandle,aaaaaaaasd,false);
strmid(PlayerInfo[playerid][pWedding], PlayerInfo[giverid][pName], 0, strlen(PlayerInfo[giverid][pName]), 255);
strmid(PlayerInfo[giverid][pWedding], PlayerInfo[playerid][pName], 0, strlen(PlayerInfo[playerid][pName]), 255);
GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
SetPVarInt(playerid,"wedding",0);
SetPVarInt(giverid,"yes",0);
return 1;
}
if(strcmp(x_job,"sellmyhome",true) == 0)
{
if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SendClientMessage(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
new price = GetPlayerOption1[playerid];
if(PlayerInfo[playerid][pMoney] < price) return SendClientMessage(playerid, COLOR_GRAD, "У Вас недостаточно денег.");
new giverid = GetPlayerTransfer1[playerid];
new cashnew = 0;
PlayerInfo[giverid][pSetSpawn] = 0;
switch(PlayerInfo[playerid][pLevel])
{
case 1: SetSpawnInfo(playerid, 255, PlayerInfo[playerid][pSkin], 1760.7727,-1903.9078,13.5655,271.3320, -1, -1, -1, -1, -1, -1);
case 2: SetSpawnInfo(playerid, 255, PlayerInfo[playerid][pSkin], 1760.7727,-1903.9078,13.5655,271.3320, -1, -1, -1, -1, -1, -1);
case 3: SetSpawnInfo(playerid, 255, PlayerInfo[playerid][pSkin], 1199.4821,-1759.9143,13.5850,83.8091, -1, -1, -1, -1, -1, -1);
case 4: SetSpawnInfo(playerid, 255, PlayerInfo[playerid][pSkin], 1199.4821,-1759.9143,13.5850,83.8091, -1, -1, -1, -1, -1, -1);
case 5: SetSpawnInfo(playerid, 255, PlayerInfo[playerid][pSkin], -1968.0267,159.8920,27.6875,180.6863, -1, -1, -1, -1, -1, -1);
case 6: SetSpawnInfo(playerid, 255, PlayerInfo[playerid][pSkin], -1968.0267,159.8920,27.6875,180.6863, -1, -1, -1, -1, -1, -1);
case 7: SetSpawnInfo(playerid, 255, PlayerInfo[playerid][pSkin], -1968.0267,159.8920,27.6875,180.6863, -1, -1, -1, -1, -1, -1);
case 8: SetSpawnInfo(playerid, 255, PlayerInfo[playerid][pSkin], -1968.0267,159.8920,27.6875,180.6863, -1, -1, -1, -1, -1, -1);
}
if(PlayerInfo[playerid][pLevel] >= 9) SetSpawnInfo(playerid, 255, PlayerInfo[playerid][pSkin], 2838.5291,1303.5842,11.3906,93.8858, -1, -1, -1, -1, -1, -1);
PlayerInfo[giverid][pMoney] += price;
PlayerInfo[playerid][pMoney] -= price;
if(HouseInfo[PlayerInfo[giverid][pHouse]][hUpdate] >= 1) cashnew += 4000;
if(HouseInfo[PlayerInfo[giverid][pHouse]][hUpdate] >= 2) cashnew += 11500;
if(HouseInfo[PlayerInfo[giverid][pHouse]][hUpdate] >= 3) cashnew += 26500;
if(HouseInfo[PlayerInfo[giverid][pHouse]][hUpdate] >= 4) cashnew += 54000;
if(HouseInfo[PlayerInfo[giverid][pHouse]][hUpdate] >= 5) cashnew += 84000;
HouseInfo[PlayerInfo[giverid][pHouse]][hOwned] = 1;
HouseInfo[PlayerInfo[giverid][pHouse]][hLock] = 1;
HouseInfo[PlayerInfo[giverid][pHouse]][hUpdate] = 0;
DestroyPickup(HouseInfo[PlayerInfo[giverid][pHouse]][hHeal]);
Delete3DTextLabel(HouseInfo[PlayerInfo[giverid][pHouse]][StoreInfoHouse]);
PlayerInfo[playerid][pHouse] = PlayerInfo[giverid][pHouse];
format(query, sizeof(query),"{1e90ff}Вы купили дом №%d у игрока %s за {34c924}%d$", PlayerInfo[playerid][pHouse],PlayerInfo[giverid][pName], price);
SendClientMessage(playerid, COLOR_WHITE, query);
SendClientMessage(playerid, 0x00CC00AA, "Напишите {0099FF}/home{00CC00} чтобы узнать о возможностях.");
SendClientMessage(playerid, 0xFFCC00AA, "Проверьте количество оплаченных дней аренды, при необходимости оплатить её можно в банке.");
format(query,sizeof(query), "{1e90ff}Вы продали свой дом игроку %s за {34c924}%d$",PlayerInfo[playerid][pName],price);
SendClientMessage(giverid, COLOR_WHITE, query);
HouseInfo[PlayerInfo[playerid][pHouse]][StoreX] = 0;
if(HouseInfo[PlayerInfo[giverid][pHouse]][hUpdate] >= 1)
{
PlayerInfo[giverid][pMoney] += cashnew;
format(query,sizeof(query), "Улучшения дома были автоматически проданы. Вам возвращаються деньги от улучшений: {00CC00}%d$",cashnew);
SendClientMessage(giverid, 0x0099FFAA, query);
}
format(query, sizeof(query),"~r~-%d$",price);
GameTextForPlayer(playerid, query, 1000, 1);
format(query, sizeof(query),"~g~+%d$",price+cashnew);
GameTextForPlayer(giverid, query, 1000, 1);
GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
GetPlayerOption1[playerid] = 0;
PlayerInfo[giverid][pHouse] = 999;
if(HouseInfo[PlayerInfo[playerid][pHouse]][hClass] == 0) HouseInfo[PlayerInfo[playerid][pHouse]][hRentPlata] = 800;
if(HouseInfo[PlayerInfo[playerid][pHouse]][hClass] == 1) HouseInfo[PlayerInfo[playerid][pHouse]][hRentPlata] = 1500;
if(HouseInfo[PlayerInfo[playerid][pHouse]][hClass] == 2) HouseInfo[PlayerInfo[playerid][pHouse]][hRentPlata] = 2000;
if(HouseInfo[PlayerInfo[playerid][pHouse]][hClass] == 3) HouseInfo[PlayerInfo[playerid][pHouse]][hRentPlata] = 2000;
if(HouseInfo[PlayerInfo[playerid][pHouse]][hClass] == 4) HouseInfo[PlayerInfo[playerid][pHouse]][hRentPlata] = 3000;
if(HouseInfo[PlayerInfo[playerid][pHouse]][hClass] == 5) HouseInfo[PlayerInfo[playerid][pHouse]][hRentPlata] = 3500;
if(HouseInfo[PlayerInfo[playerid][pHouse]][hClass] == 6) HouseInfo[PlayerInfo[playerid][pHouse]][hRentPlata] = 5500;
if(HouseInfo[PlayerInfo[playerid][pHouse]][hClass] == 7) HouseInfo[PlayerInfo[playerid][pHouse]][hRentPlata] = 6000;
if(HouseInfo[PlayerInfo[playerid][pHouse]][hClass] == 8) HouseInfo[PlayerInfo[playerid][pHouse]][hRentPlata] = 10000;
strmid(HouseInfo[PlayerInfo[playerid][pHouse]][hOwner], PlayerInfo[playerid][pName], 0, strlen(PlayerInfo[playerid][pName]), 255);
SaveHouse(PlayerInfo[playerid][pHouse]);
SetPVarInt(playerid,"sellmyhome",0);
SetPVarInt(giverid,"yes",0);
SaveAll(playerid);
SaveAll(giverid);
return 1;
}
if(strcmp(x_job,"sellmybiz",true) == 0)
{
if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SendClientMessage(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
new price = GetPlayerOption1[playerid];
if(PlayerInfo[playerid][pMoney] < price) return SendClientMessage(playerid, COLOR_GRAD, "У Вас недостаточно денег.");
new giverid = GetPlayerTransfer1[playerid];
new cashnew = 0;
PlayerInfo[giverid][pMoney] += price;
PlayerInfo[playerid][pMoney] -= price;
if(BizInfo[PlayerInfo[giverid][pBusiness]][bUpdate] == 1) cashnew += 4000;
if(BizInfo[PlayerInfo[giverid][pBusiness]][bUpdate] == 2) cashnew += 11500;
if(BizInfo[PlayerInfo[giverid][pBusiness]][bUpdate] == 3) cashnew += 26500;
if(BizInfo[PlayerInfo[giverid][pBusiness]][bUpdate] == 4) cashnew += 54000;
if(BizInfo[PlayerInfo[giverid][pBusiness]][bUpdate] == 5) cashnew += 84000;
BizInfo[PlayerInfo[giverid][pBusiness]][bOwned] = 1;
BizInfo[PlayerInfo[giverid][pBusiness]][bCash] = 0;
BizInfo[PlayerInfo[giverid][pBusiness]][bLock] = 0;
BizInfo[PlayerInfo[giverid][pBusiness]][bUpdate] = 0;
PlayerInfo[playerid][pBusiness] = PlayerInfo[giverid][pBusiness];
format(query, sizeof(query),"{1e90ff}Вы купили бизнес №%d у игрока %s за {34c924}%d$", PlayerInfo[playerid][pBusiness],PlayerInfo[giverid][pName], price);
SendClientMessage(playerid, COLOR_WHITE, query);
SendClientMessage(playerid, 0x00CC00AA, "Напишите {0099FF}/business{00CC00} чтобы узнать о возможностях.");
SendClientMessage(playerid, 0xFFCC00AA, "Проверьте количество оплаченных дней аренды, при необходимости оплатить её можно в банке.");
format(query,sizeof(query), "{1e90ff}Вы продали свой бизнес игроку %s за {34c924}%d$",PlayerInfo[playerid][pName],price);
SendClientMessage(giverid, COLOR_WHITE, query);
if(BizInfo[PlayerInfo[giverid][pBusiness]][bUpdate] >= 1)
{
PlayerInfo[giverid][pMoney] += cashnew;
format(query,sizeof(query), "Улучшения бизнеса были автоматически проданы. Вам возвращаються деньги от улучшений: {00CC00}%d$",PlayerInfo[playerid][pName],cashnew);
SendClientMessage(giverid, 0x0099FFAA, query);
}
format(query, sizeof(query),"~r~-%d$",price);
GameTextForPlayer(playerid, query, 1000, 1);
format(query, sizeof(query),"~g~+%d$",price+cashnew);
GameTextForPlayer(giverid, query, 1000, 1);
GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
GetPlayerOption1[playerid] = 0;
PlayerInfo[giverid][pBusiness] = 999;
BizInfo[PlayerInfo[playerid][pBusiness]][bRentPlata] = BizInfo[PlayerInfo[playerid][pBusiness]][bGosRent];
SaveBiz(PlayerInfo[playerid][pBusiness]);
SetPVarInt(playerid,"sellmybiz",0);
SetPVarInt(giverid,"yes",0);
strmid(BizInfo[PlayerInfo[playerid][pBusiness]][bOwner], PlayerInfo[playerid][pName], 0, strlen(PlayerInfo[playerid][pName]), 255);
UpdateBiz(PlayerInfo[playerid][pBusiness]);
SaveBiz(PlayerInfo[playerid][pBusiness]);
SaveAll(playerid);
SaveAll(giverid);
return 1;
}
if(strcmp(x_job,"sellmyfuel",true) == 0)
{
if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SendClientMessage(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
new price = GetPlayerOption1[playerid];
if(PlayerInfo[playerid][pMoney] < price) return SendClientMessage(playerid, COLOR_GRAD, "У Вас недостаточно денег.");
new giverid = GetPlayerTransfer1[playerid];
new cashnew = 0;
PlayerInfo[giverid][pMoney] += price;
PlayerInfo[playerid][pMoney] -= price;
if(FuelStInfo[PlayerInfo[giverid][pFuel]][bUpdate] == 1) cashnew += 25000;
if(FuelStInfo[PlayerInfo[giverid][pFuel]][bUpdate] == 2) cashnew += 35000;
if(FuelStInfo[PlayerInfo[giverid][pFuel]][bUpdate] == 3) cashnew += 50000;
if(FuelStInfo[PlayerInfo[giverid][pFuel]][bUpdate] == 4) cashnew += 75000;
FuelStInfo[PlayerInfo[giverid][pFuel]][bOwned] = 1;
FuelStInfo[PlayerInfo[giverid][pFuel]][bCash] = 0;
FuelStInfo[PlayerInfo[giverid][pFuel]][bLock] = 0;
FuelStInfo[PlayerInfo[giverid][pFuel]][bUpdate] = 0;
PlayerInfo[playerid][pFuel] = PlayerInfo[giverid][pFuel];
format(query, sizeof(query),"{1e90ff}Вы купили АЗС №%d у игрока %s за {34c924}%d$", PlayerInfo[playerid][pFuel],PlayerInfo[giverid][pName], price);
SendClientMessage(playerid, COLOR_WHITE, query);
SendClientMessage(playerid, 0x00CC00AA, "Напишите {0099FF}/fuelst{00CC00} чтобы узнать о возможностях.");
SendClientMessage(playerid, 0xFFCC00AA, "Проверьте количество оплаченных дней аренды, при необходимости оплатить её можно в банке.");
format(query,sizeof(query), "{1e90ff}Вы продали свою заправку игроку %s за {34c924}%d$",PlayerInfo[playerid][pName],price);
SendClientMessage(giverid, COLOR_WHITE, query);
if(FuelStInfo[PlayerInfo[giverid][pFuel]][bUpdate] >= 1)
{
PlayerInfo[giverid][pMoney] += cashnew;
format(query,sizeof(query), "Улучшения бизнеса были автоматически проданы. Вам возвращаються деньги от улучшений: {00CC00}%d$",PlayerInfo[playerid][pName],cashnew);
SendClientMessage(giverid, 0x0099FFAA, query);
}
format(query, sizeof(query),"~r~-%d$",price);
GameTextForPlayer(playerid, query, 1000, 1);
format(query, sizeof(query),"~g~+%d$",price+cashnew);
GameTextForPlayer(giverid, query, 1000, 1);
GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
GetPlayerOption1[playerid] = 0;
PlayerInfo[giverid][pFuel] = 999;
FuelStInfo[PlayerInfo[playerid][pFuel]][bRentPlata] = FuelStInfo[PlayerInfo[playerid][pFuel]][bGosRent];
SaveFuelSt(PlayerInfo[playerid][pFuel]);
SetPVarInt(playerid,"sellmybiz",0);
SetPVarInt(giverid,"yes",0);
strmid(BizInfo[PlayerInfo[playerid][pBusiness]][bOwner], PlayerInfo[playerid][pName], 0, strlen(PlayerInfo[playerid][pName]), 255);
UpdateFuelSt(PlayerInfo[playerid][pFuel]);
SaveAll(playerid);
SaveAll(giverid);
return 1;
}
if(strcmp(x_job,"sellmycar",true) == 0)
{
if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SendClientMessage(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
new price = GetPlayerOption1[playerid];
if(PlayerInfo[playerid][pMoney] < price) return SendClientMessage(playerid, COLOR_GRAD, "У Вас недостаточно денег.");
new giverid = GetPlayerTransfer1[playerid];
PlayerInfo[giverid][pMoney] += price;
PlayerInfo[playerid][pMoney] -= price;
DestroyVehicle(caridhouse[giverid]);
HouseInfo[PlayerInfo[playerid][pHouse]][pWheels] = HouseInfo[PlayerInfo[giverid][pHouse]][pWheels];
HouseInfo[PlayerInfo[playerid][pHouse]][pNitro] = HouseInfo[PlayerInfo[giverid][pHouse]][pNitro];
HouseInfo[PlayerInfo[playerid][pHouse]][pHydrawlic] = HouseInfo[PlayerInfo[giverid][pHouse]][pHydrawlic];
HouseInfo[PlayerInfo[playerid][pHouse]][pSpoiler] = HouseInfo[PlayerInfo[giverid][pHouse]][pSpoiler];
HouseInfo[PlayerInfo[playerid][pHouse]][pPaintJob] = HouseInfo[PlayerInfo[giverid][pHouse]][pPaintJob];
HouseInfo[PlayerInfo[playerid][pHouse]][pBumper1] = HouseInfo[PlayerInfo[giverid][pHouse]][pBumper1];
HouseInfo[PlayerInfo[playerid][pHouse]][pBumper2] = HouseInfo[PlayerInfo[giverid][pHouse]][pBumper2];
HouseInfo[PlayerInfo[playerid][pHouse]][hCar] = HouseInfo[PlayerInfo[giverid][pHouse]][hCar];
HouseInfo[PlayerInfo[playerid][pHouse]][hCarColorOne] = HouseInfo[PlayerInfo[giverid][pHouse]][hCarColorOne];
HouseInfo[PlayerInfo[playerid][pHouse]][hCarColorTwo] = HouseInfo[PlayerInfo[giverid][pHouse]][hCarColorTwo];
caridhouse[playerid] = CreateVehicle(HouseInfo[PlayerInfo[playerid][pHouse]][hCar],HouseInfo[PlayerInfo[playerid][pHouse]][CarX],HouseInfo[PlayerInfo[playerid][pHouse]][CarY],HouseInfo[PlayerInfo[playerid][pHouse]][CarZ],HouseInfo[PlayerInfo[playerid][pHouse]][CarA],HouseInfo[PlayerInfo[playerid][pHouse]][hCarColorOne],HouseInfo[PlayerInfo[playerid][pHouse]][hCarColorTwo],6000);
CompVeh(playerid,caridhouse[playerid]);
new fuelplease = random(70);
SetNumber(caridhouse[playerid]);
if(fuelplease < 30) fuelplease = 45;
VehicleFuel[caridhouse[playerid]] = fuelplease;
VehInfo[caridhouse[playerid]][pEngine] = 0;
VehInfo[caridhouse[playerid]][pLights] = 0;
VehInfo[caridhouse[playerid]][pAlarm] = 0;
VehInfo[caridhouse[playerid]][pDoors] = 1;
VehInfo[caridhouse[playerid]][pBonnet] = 0;
VehInfo[caridhouse[playerid]][pBoot] = 0;
VehInfo[caridhouse[playerid]][pObjective] = 0;
SetVehicleParamsEx(caridhouse[playerid],VehInfo[caridhouse[playerid]][pEngine],VehInfo[caridhouse[playerid]][pLights],VehInfo[caridhouse[playerid]][pAlarm],1,VehInfo[caridhouse[playerid]][pBonnet],VehInfo[caridhouse[playerid]][pBoot],VehInfo[caridhouse[playerid]][pObjective]);
format(query, sizeof(query),"{1e90ff}Вы купили домашний транспорт %s у игрока %s за {34c924}%d$", GetVehicleName(HouseInfo[PlayerInfo[playerid][pHouse]][hCar]),PlayerInfo[giverid][pName], price);
SendClientMessage(playerid, COLOR_WHITE, query);
format(query,sizeof(query), "{1e90ff}Вы продали свой транспорт %s игроку %s за {34c924}%d$",GetVehicleName(HouseInfo[PlayerInfo[giverid][pHouse]][hCar]),PlayerInfo[playerid][pName],price);
SendClientMessage(giverid, COLOR_WHITE, query);
format(query, sizeof(query),"~r~-%d$",price);
GameTextForPlayer(playerid, query, 1000, 1);
format(query, sizeof(query),"~g~+%d$",price);
GameTextForPlayer(giverid, query, 1000, 1);
GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
GetPlayerOption1[playerid] = 0;
HouseInfo[PlayerInfo[playerid][pHouse]][pWheels] = 0;
HouseInfo[PlayerInfo[playerid][pHouse]][pNitro] = 0;
HouseInfo[PlayerInfo[playerid][pHouse]][pHydrawlic] = 0;
HouseInfo[PlayerInfo[giverid][pHouse]][pBumper1] = 0;
HouseInfo[PlayerInfo[giverid][pHouse]][pBumper2] = 0;
HouseInfo[PlayerInfo[giverid][pHouse]][hCar] = 0;
HouseInfo[PlayerInfo[giverid][pHouse]][hCarColorOne] = -1;
HouseInfo[PlayerInfo[giverid][pHouse]][hCarColorTwo] = -1;
SetVehiclePos(caridhouse[playerid],xxx[giverid],yyy[giverid],zzz[giverid]);
SaveHouse(PlayerInfo[giverid][pHouse]);
SetPVarInt(playerid,"sellmycar",0);
SetPVarInt(giverid,"yes",0);
SaveAll(playerid);
SaveAll(giverid);
return 1;
}
if(strcmp(x_job,"newleader",true) == 0)
{
if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SendClientMessage(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
new giverid = GetPlayerTransfer1[playerid];
PlayerInfo[playerid][pMember] = GetPlayerOption2[playerid];
PlayerInfo[playerid][pUnit] = GetPlayerOption1[playerid];
PlayerInfo[playerid][pRang] = 10;
PlayerInfo[playerid][pLeader] = GetPlayerOption2[playerid];
if(PlayerInfo[playerid][pLeader] == 6) PlayerInfo[playerid][pSkinOrg] = 283;
if(PlayerInfo[playerid][pLeader] == 7) PlayerInfo[playerid][pSkinOrg] = 223;
if(PlayerInfo[playerid][pLeader] == 8) PlayerInfo[playerid][pSkinOrg] = 61;
if(PlayerInfo[playerid][pLeader] == 9) PlayerInfo[playerid][pSkinOrg] = 17;
if(PlayerInfo[playerid][pLeader] == 13) PlayerInfo[playerid][pSkinOrg] = 70;
SetPlayerSkin(playerid,PlayerInfo[playerid][pSkinOrg]);
format(query, sizeof(query),"%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(giverid, 0x00CC00AA, query);
format(query, sizeof(query),"Поздравляем ! Вы стали лидером подразделения \"%s\" организации \"%s\".", GetUnitName(PlayerInfo[playerid][pMember],PlayerInfo[playerid][pUnit]),GetGangName(PlayerInfo[playerid][pMember]));
SendClientMessage(playerid, COLOR_LIME, query);
PlayerInfo[playerid][pJob] = 0;
GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
GetPlayerOption1[playerid] = 0;
GetPlayerOption2[playerid] = 0;
SColor(playerid);
format(query, 255, "[Внимание] %s[%i] назначил игрока %s[%i] лидером подразделения \"%s\"", PlayerInfo[giverid][pName],giverid,PlayerInfo[playerid][pName],playerid,GetUnitName(PlayerInfo[playerid][pLeader],PlayerInfo[playerid][pUnit]));
SendAdminMessage(0xFF0000AA, query);
new leadernewas[128];
format(leadernewas, sizeof(leadernewas), "INSERT INTO leaders (idorg,nickname,organization,unit) VALUES ('%i','%s','%s','%i')",PlayerInfo[playerid][pMember],PlayerInfo[playerid][pName],GetUnitName(PlayerInfo[playerid][pMember],PlayerInfo[playerid][pUnit]),PlayerInfo[playerid][pUnit]);
mysql_query(dbHandle,leadernewas,false);
SetPVarInt(playerid,"newleader",0);
SetPVarInt(giverid,"yes",0);
return 1;
}
if(strcmp(x_job,"invite",true) == 0)
{
if(GetDistanceBetweenPlayers(playerid, meidinvite[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(meidinvite[playerid])) return SendClientMessage(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
if(PlayerInfo[meidinvite[playerid]][pMember] == 1)
{
format(query, sizeof(query), "%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
PlayerInfo[playerid][pMember] = 1;
PlayerInfo[playerid][pRang] = 1;
SColor(playerid);
SendClientMessage(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Grove Street'. Вам доступны новые команды (/mn => Список команд).");
}
if(PlayerInfo[meidinvite[playerid]][pMember] == 2)
{
format(query, sizeof(query), "%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
PlayerInfo[playerid][pMember] = 2;
PlayerInfo[playerid][pRang] = 1;
SColor(playerid);
SendClientMessage(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'The Ballas'. Вам доступны новые команды (/mn => Список команд).");
}
if(PlayerInfo[meidinvite[playerid]][pMember] == 3)
{
format(query, sizeof(query), "%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
PlayerInfo[playerid][pMember] = 3;
PlayerInfo[playerid][pRang] = 1;
SColor(playerid);
SendClientMessage(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Varios Los Aztecas'. Вам доступны новые команды (/mn => Список команд).");
}
if(PlayerInfo[meidinvite[playerid]][pMember] == 4)
{
format(query, sizeof(query), "%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
PlayerInfo[playerid][pMember] = 4;
PlayerInfo[playerid][pRang] = 1;
SColor(playerid);
SendClientMessage(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Los Santos Vagos'. Вам доступны новые команды (/mn => Список команд).");
}
if(PlayerInfo[meidinvite[playerid]][pMember] == 5)
{
format(query, sizeof(query), "%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
PlayerInfo[playerid][pMember] = 5;
PlayerInfo[playerid][pRang] = 1;
SColor(playerid);
SendClientMessage(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'The Rifa'. Вам доступны новые команды (/mn => Список команд).");
}
if(PlayerInfo[meidinvite[playerid]][pMember] == 6 && PlayerInfo[meidinvite[playerid]][pUnit] == 1)
{
format(query, sizeof(query), "%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
PlayerInfo[playerid][pMember] = 6;
PlayerInfo[playerid][pUnit] = 1;
PlayerInfo[playerid][pRang] = 1;
SColor(playerid);
SendClientMessage(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Полицейский департамент ЛС'. Вам доступны новые команды (/mn => Список команд).");
}
if(PlayerInfo[meidinvite[playerid]][pMember] == 6 && PlayerInfo[meidinvite[playerid]][pUnit] == 2)
{
format(query, sizeof(query), "%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
PlayerInfo[playerid][pMember] = 6;
PlayerInfo[playerid][pUnit] = 2;
PlayerInfo[playerid][pRang] = 1;
SColor(playerid);
SendClientMessage(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Полицейский департамент СФ'. Вам доступны новые команды (/mn => Список команд).");
}
if(PlayerInfo[meidinvite[playerid]][pMember] == 6 && PlayerInfo[meidinvite[playerid]][pUnit] == 3)
{
format(query, sizeof(query), "%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
PlayerInfo[playerid][pMember] = 6;
PlayerInfo[playerid][pUnit] = 3;
PlayerInfo[playerid][pRang] = 1;
SColor(playerid);
SendClientMessage(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Полицейский департамент ЛВ'. Вам доступны новые команды (/mn => Список команд).");
}
if(PlayerInfo[meidinvite[playerid]][pMember] == 6 && PlayerInfo[meidinvite[playerid]][pUnit] == 4)
{
format(query, sizeof(query), "%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
PlayerInfo[playerid][pMember] = 6;
PlayerInfo[playerid][pUnit] = 4;
PlayerInfo[playerid][pRang] = 1;
SColor(playerid);
SendClientMessage(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'ФБР'. Вам доступны новые команды (/mn => Список команд).");
}
if(PlayerInfo[meidinvite[playerid]][pMember] == 7 && PlayerInfo[meidinvite[playerid]][pUnit] == 1)
{
format(query, sizeof(query), "%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
PlayerInfo[playerid][pMember] = 7;
PlayerInfo[playerid][pUnit] = 1;
PlayerInfo[playerid][pRang] = 1;
SColor(playerid);
SendClientMessage(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Радиоцентр ЛС'. Вам доступны новые команды (/mn => Список команд).");
}
if(PlayerInfo[meidinvite[playerid]][pMember] == 7 && PlayerInfo[meidinvite[playerid]][pUnit] == 2)
{
format(query, sizeof(query), "%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
PlayerInfo[playerid][pMember] = 7;
PlayerInfo[playerid][pUnit] = 2;
PlayerInfo[playerid][pRang] = 1;
SColor(playerid);
SendClientMessage(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Радиоцентр СФ'. Вам доступны новые команды (/mn => Список команд).");
}
if(PlayerInfo[meidinvite[playerid]][pMember] == 7 && PlayerInfo[meidinvite[playerid]][pUnit] == 3)
{
format(query, sizeof(query), "%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
PlayerInfo[playerid][pMember] = 7;
PlayerInfo[playerid][pUnit] = 3;
PlayerInfo[playerid][pRang] = 1;
SColor(playerid);
SendClientMessage(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Радиоцентр ЛВ'. Вам доступны новые команды (/mn => Список команд).");
}
if(PlayerInfo[meidinvite[playerid]][pMember] == 7 && PlayerInfo[meidinvite[playerid]][pUnit] == 4)
{
format(query, sizeof(query), "%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
PlayerInfo[playerid][pMember] = 7;
PlayerInfo[playerid][pUnit] = 4;
PlayerInfo[playerid][pRang] = 1;
SColor(playerid);
SendClientMessage(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Телецентр'. Вам доступны новые команды (/mn => Список команд).");
}
if(PlayerInfo[meidinvite[playerid]][pMember] == 8 && PlayerInfo[meidinvite[playerid]][pUnit] == 1)
{
format(query, sizeof(query), "%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
PlayerInfo[playerid][pMember] = 8;
PlayerInfo[playerid][pUnit] = 1;
PlayerInfo[playerid][pRang] = 1;
SColor(playerid);
SendClientMessage(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Сухопутные войска'. Вам доступны новые команды (/mn => Список команд).");
}
if(PlayerInfo[meidinvite[playerid]][pMember] == 8 && PlayerInfo[meidinvite[playerid]][pUnit] == 2)
{
format(query, sizeof(query), "%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
PlayerInfo[playerid][pMember] = 8;
PlayerInfo[playerid][pUnit] = 2;
PlayerInfo[playerid][pRang] = 1;
SColor(playerid);
SendClientMessage(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Военно - воздушные силы'. Вам доступны новые команды (/mn => Список команд).");
}
if(PlayerInfo[meidinvite[playerid]][pMember] == 8 && PlayerInfo[meidinvite[playerid]][pUnit] == 3)
{
format(query, sizeof(query), "%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
PlayerInfo[playerid][pMember] = 8;
PlayerInfo[playerid][pUnit] = 3;
PlayerInfo[playerid][pRang] = 1;
SColor(playerid);
SendClientMessage(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Военно - морской флот'. Вам доступны новые команды (/mn => Список команд).");
}
if(PlayerInfo[meidinvite[playerid]][pMember] == 9 && PlayerInfo[meidinvite[playerid]][pUnit] == 1)
{
format(query, sizeof(query), "%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
PlayerInfo[playerid][pMember] = 9;
PlayerInfo[playerid][pUnit] = 1;
PlayerInfo[playerid][pRang] = 1;
SColor(playerid);
SendClientMessage(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Администрация президента'. Вам доступны новые команды (/mn => Список команд).");
}
if(PlayerInfo[meidinvite[playerid]][pMember] == 9 && PlayerInfo[meidinvite[playerid]][pUnit] == 2)
{
format(query, sizeof(query), "%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
PlayerInfo[playerid][pMember] = 9;
PlayerInfo[playerid][pUnit] = 2;
PlayerInfo[playerid][pRang] = 1;
SColor(playerid);
SendClientMessage(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Мэрия Лос - Сантос'. Вам доступны новые команды (/mn => Список команд).");
}
if(PlayerInfo[meidinvite[playerid]][pMember] == 9 && PlayerInfo[meidinvite[playerid]][pUnit] == 3)
{
format(query, sizeof(query), "%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
PlayerInfo[playerid][pMember] = 9;
PlayerInfo[playerid][pUnit] = 3;
PlayerInfo[playerid][pRang] = 1;
SColor(playerid);
SendClientMessage(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Мэрия Сан - Фиерро'. Вам доступны новые команды (/mn => Список команд).");
}
if(PlayerInfo[meidinvite[playerid]][pMember] == 9 && PlayerInfo[meidinvite[playerid]][pUnit] == 4)
{
format(query, sizeof(query), "%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
PlayerInfo[playerid][pMember] = 9;
PlayerInfo[playerid][pUnit] = 4;
PlayerInfo[playerid][pRang] = 1;
SColor(playerid);
SendClientMessage(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Мэрия Лас - Вентурас'. Вам доступны новые команды (/mn => Список команд).");
}
if(PlayerInfo[meidinvite[playerid]][pMember] == 13 && PlayerInfo[meidinvite[playerid]][pUnit] == 1)
{
format(query, sizeof(query), "%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
PlayerInfo[playerid][pMember] = 13;
PlayerInfo[playerid][pUnit] = 1;
PlayerInfo[playerid][pRang] = 1;
SColor(playerid);
SendClientMessage(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Городская больница ЛС'. Вам доступны новые команды (/mn => Список команд).");
}
if(PlayerInfo[meidinvite[playerid]][pMember] == 13 && PlayerInfo[meidinvite[playerid]][pUnit] == 2)
{
format(query, sizeof(query), "%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
PlayerInfo[playerid][pMember] = 13;
PlayerInfo[playerid][pUnit] = 2;
PlayerInfo[playerid][pRang] = 1;
SColor(playerid);
SendClientMessage(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Городская больница СФ'. Вам доступны новые команды (/mn => Список команд).");
}
if(PlayerInfo[meidinvite[playerid]][pMember] == 13 && PlayerInfo[meidinvite[playerid]][pUnit] == 3)
{
format(query, sizeof(query), "%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
PlayerInfo[playerid][pMember] = 13;
PlayerInfo[playerid][pUnit] = 3;
PlayerInfo[playerid][pRang] = 1;
SColor(playerid);
SendClientMessage(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Городская больница ЛВ'. Вам доступны новые команды (/mn => Список команд).");
}
if(PlayerInfo[meidinvite[playerid]][pMember] == 10)
{
format(query, sizeof(query), "%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
PlayerInfo[playerid][pMember] = 10;
PlayerInfo[playerid][pUnit] = 0;
PlayerInfo[playerid][pRang] = 1;
SColor(playerid);
SetPlayerFightingStyle(playerid,FIGHT_STYLE_KNEEHEAD);
SendClientMessage(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'La Cosa Nostra'. Вам доступны новые команды (/mn => Список команд).");
}
if(PlayerInfo[meidinvite[playerid]][pMember] == 11)
{
format(query, sizeof(query), "%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
PlayerInfo[playerid][pMember] = 11;
PlayerInfo[playerid][pUnit] = 0;
PlayerInfo[playerid][pRang] = 1;
SColor(playerid);
SetPlayerFightingStyle(playerid,FIGHT_STYLE_KUNGFU);
SendClientMessage(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Yakuza'. Вам доступны новые команды (/mn => Список команд).");
}
if(PlayerInfo[meidinvite[playerid]][pMember] == 12)
{
format(query, sizeof(query), "%s принял Ваше предложение.", PlayerInfo[playerid][pName]);
SendClientMessage(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
PlayerInfo[playerid][pMember] = 12;
PlayerInfo[playerid][pUnit] = 0;
PlayerInfo[playerid][pRang] = 1;
SColor(playerid);
SetPlayerFightingStyle(playerid,FIGHT_STYLE_BOXING);
SendClientMessage(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Русская мафия'. Вам доступны новые команды (/mn => Список команд).");
}
//if(PlayerInfo[playerid][pMember] >= 1) SetPlayerSkin(playerid, PlayerInfo[playerid][pSkinOrg]);
SaveAll(playerid);
SetPVarInt(playerid,"invite",0);
SetPVarInt(meidinvite[playerid],"yes",0);
PlayerInfo[playerid][pJob] = 0;
return 1;
}
Перевёл её на dc_cmd тоже, но это не дало нужного эффекта, подумал и решил попробовать весь код из этой команды запихнуть в паблик OnPlayerKeyStateChange.
PHP:
if(newkeys == KEY_YES)
{
if(GetPVarInt(playerid,"sellzone") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
{
new price = GetPlayerOption1[playerid];
new idterr = GetPlayerOption[playerid];
new giverid = GetPlayerTransfer[playerid];
if(GetDistanceBetweenPlayers(playerid, giverid) > 20) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас");
if(Player[playerid][pMoney] < price) return SCM(playerid,COLOR_GRAD, "У Вас недостаточно денег");
if(Player[playerid][pMember] == 1) GhettoMen[0] ++,UpdateStoreGrove();
if(Player[playerid][pMember] == 2) GhettoMen[1] ++,UpdateStoreBallas();
if(Player[playerid][pMember] == 3) GhettoMen[2] ++,UpdateStoreAztec();
if(Player[playerid][pMember] == 4) GhettoMen[3] ++,UpdateStoreVagos();
if(Player[playerid][pMember] == 5) GhettoMen[4] ++,UpdateStoreRifa();
if(Player[giverid][pMember] == 1) GhettoMen[0] --,UpdateStoreGrove();
if(Player[giverid][pMember] == 2) GhettoMen[1] --,UpdateStoreBallas();
if(Player[giverid][pMember] == 3) GhettoMen[2] --,UpdateStoreAztec();
if(Player[giverid][pMember] == 4) GhettoMen[3] --,UpdateStoreVagos();
if(Player[giverid][pMember] == 5) GhettoMen[4] --,UpdateStoreRifa();
Player[giverid][pMoney] += price;
Player[playerid][pMoney] -= price;
format(query, sizeof(query),"~r~-%d$",price);
GameTextForPlayer(playerid, query, 1000, 1);
format(query, sizeof(query),"Вы купили территорию для своей банды у лидера %s за {00cc00}%d$", Player[giverid][pName], price);
SCM(playerid, 0x0099FFAA, query);
format(query, sizeof(query),"%s принял Ваше предложение.", Player[playerid][pName]);
SCM(giverid, 0x00CC00AA, query);
format(query, sizeof(query),"%s купили территорию у банды %s", GetGangName(Player[playerid][pLeader]),GetGangName(GZInfo[idterr][gMemberZone]));
SendGhettoMessage(0xFF6600AA,query);
SendPlaySound(1139, 0.0, 0.0, 0.0);
GZInfo[idterr][gMemberZone] = Player[playerid][pLeader];
GangZoneStopFlashForAll(GZInfo[idterr][gID]);
GangZoneHideForAll(GZInfo[idterr][gID]);
GangZoneShowForAll(GZInfo[idterr][gID],GetGangZoneColor(idterr));
SaveZone(idterr);
GetPlayerTransfer[playerid] = INVALID_PLAYER_ID;
SetPVarInt(playerid,"sellzone",0);
GetPlayerOption[playerid] = 0;
GetPlayerOption1[playerid] = 0;
SetPVarInt(giverid,"yes",0);
SaveAll(playerid);
SaveAll(giverid);
}
if(GetPVarInt(playerid,"sellsim") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
{
if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer[playerid])) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
new price = GetPlayerOption[playerid];
new giverid = GetPlayerTransfer[playerid];
Player[giverid][pMoney] += price;
Player[playerid][pMoney] -= price;
new PlayerID = GetPlayerTransfer1 [playerid];
Player[playerid][pPhone] = Player[PlayerID][pPhone];
Player[PlayerID][pPhone] = 0;
format(query, sizeof(query),"%s продал Вам SIM-карту с номером {FFFF00}%d {00CC00}за %d$", Player[playerid][pName],Player[playerid][pPhone],price);
SCM(playerid, COLOR_GREEN, query);
PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
format(query,sizeof(query), "Вы продали свою SIM-карту с номером {FFFF00}%d {00CC00}игроку %s за %d$",Player[playerid][pPhone],Player[playerid][pName],price);
SCM(giverid, 0x00CC00AA, query);
format(query, sizeof(query),"~r~-%d$",price);
GameTextForPlayer(playerid, query, 1000, 1);
if(Player[playerid][pPhone] == 1)
{
Player[playerid][pPhone] = 0;
}
GetPlayerTransfer[playerid] = INVALID_PLAYER_ID;
GetPlayerOption[playerid] = 0;
SetPVarInt(playerid,"sellsim",0);
SetPVarInt(giverid,"yes",0);
SaveAll(playerid);
SaveAll(giverid);
}
if(GetPVarInt(playerid,"ticket") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
{
new summa = GetPlayerOption[playerid];
new giverid = GetPlayerTransfer[playerid];
if(GetDistanceBetweenPlayers(playerid, giverid) > 10 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(giverid)) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
if(Player[playerid][pMoney] < summa) return SCM(playerid,COLOR_GRAD, "У Вас недостаточно денег.");
PlayerPlaySound(playerid, 17000, 0.0, 0.0, 0.0);
Player[giverid][pMoney] += summa;
Player[playerid][pMoney] -= summa;
format(query, sizeof(query),"~r~-%d$",summa);
GameTextForPlayer(playerid, query, 1000, 1);
format(query, sizeof(query),"Вы оплатили штраф на %d$ выписанный от сотрудника полиции %s",summa,Player[giverid][pName]);
SCM(playerid, 0x0099FFAA, query);
format(query, sizeof(query),"%s оплатил Ваш штраф.", Player[playerid][pName]);
SCM(giverid, 0x00CC00AA, query);
GetPlayerTransfer[playerid] = INVALID_PLAYER_ID;
SetPVarInt(playerid,"ticket",0);
GetPlayerOption[playerid] = 0;
SetPVarInt(giverid,"yes",0);
}
if(GetPVarInt(playerid,"GunID") == 0) return SCM(playerid, COLOR_GREEN, "Вам не предлагали купить оружие");
{
if(GetPVarInt(playerid,"GunID") != GetPlayerWeapon(GetPVarInt(playerid,"ID")))
{
SetPVarInt(playerid,"GunID",0);
SetPVarInt(playerid,"ID",0);
SetPVarInt(playerid,"Price",0);
SetPVarInt(playerid,"ammogun",0);
return SCM(playerid, COLOR_GRAD, "Продавец спрятал в карман оружие. Покупка сорвана");
}
if(Player[playerid][pMoney] < GetPVarInt(playerid,"Price"))
{
SetPVarInt(playerid,"GunID",0);
SetPVarInt(playerid,"ID",0);
SetPVarInt(playerid,"Price",0);
SetPVarInt(playerid,"ammogun",0);
return SCM(playerid, COLOR_GRAD, "У Вас не достаточно денег. Покупка сорвана");
}
Player[playerid][pMoney] -= GetPVarInt(playerid,"Price");
Player[GetPVarInt(playerid,"ID")][pMoney] += GetPVarInt(playerid,"Price");
new patr = GetPlayerAmmo(GetPVarInt(playerid,"ID"));
new dat = patr - GetPVarInt(playerid,"ammogun");
new prodano = GetPVarInt(playerid,"ammogun");
RemovePlayerWeapon(GetPVarInt(playerid,"ID"),GetPVarInt(playerid,"GunID"));
GivePlayerWeapon(playerid,GetPlayerWeapon(GetPVarInt(playerid,"ID")),GetPVarInt(playerid,"ammogun"));
GivePlayerWeapon(GetPVarInt(playerid,"ID"),GetPVarInt(playerid,"GunID"),dat);
if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 24) weapon_anti_cheat[playerid][2] += prodano;
if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 25) weapon_anti_cheat[playerid][3] += prodano;
if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 29) weapon_anti_cheat[playerid][4] += prodano;
if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 30) weapon_anti_cheat[playerid][5] += prodano;
if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 31) weapon_anti_cheat[playerid][5] += prodano;
if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 34) weapon_anti_cheat[playerid][6] += prodano;
if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 24) weapon_anti_cheat[GetPVarInt(playerid,"ID")][2] -= prodano;
if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 25) weapon_anti_cheat[GetPVarInt(playerid,"ID")][3] -= prodano;
if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 29) weapon_anti_cheat[GetPVarInt(playerid,"ID")][4] -= prodano;
if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 30) weapon_anti_cheat[GetPVarInt(playerid,"ID")][5] -= prodano;
if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 31) weapon_anti_cheat[GetPVarInt(playerid,"ID")][5] -= prodano;
if(GetPlayerWeapon(GetPVarInt(playerid,"ID")) == 34) weapon_anti_cheat[GetPVarInt(playerid,"ID")][6] -= prodano;
format(query, sizeof(query),"~r~-%d$", GetPVarInt(playerid,"Price"));
GameTextForPlayer(playerid, query, 1000, 1);
format(query, sizeof(query),"~g~+%d$", GetPVarInt(playerid,"Price"));
GameTextForPlayer(GetPVarInt(playerid,"ID"), query, 1000, 1);
new nameweap[64];
GetWeaponName(GetPVarInt(playerid,"GunID"),nameweap,sizeof(nameweap));
format(query, sizeof(query),"Вы купили оружие %s у %s за {34c924}%d$", nameweap,Player[GetPVarInt(playerid,"ID")][pName],GetPVarInt(playerid,"Price"));
SCM(playerid, 0x1e90ffAA, query);
format(query,sizeof(query), "%s принял Ваше предложение о покупке оружия.",Player[playerid][pName]);
SetPVarInt(GetPVarInt(playerid,"ID"),"yes",0);
SaveAll(GetPVarInt(playerid,"ID"));
SCM(GetPVarInt(playerid,"ID"), 0x1e90ffAA, query);
SetPVarInt(playerid,"GunID",0);
SetPVarInt(playerid,"ID",0);
SetPVarInt(playerid,"Price",0);
SetPVarInt(playerid,"ammogun",0);
SaveAll(playerid);
}
if(GetPVarInt(playerid,"buylic") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
{
if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
new price = GetPlayerOption2[playerid];
if(Player[playerid][pMoney] < price) return SCM(playerid, COLOR_GREY, "У Вас недостаточно денег");
new giverid = GetPlayerTransfer1[playerid];
Player[giverid][pMoney] += price/2;
Player[playerid][pMoney] -= price;
format(query, sizeof(query),"Работник мэрии %s выдал Вам лицензию", Player[giverid][pName]);
SCM(playerid, 0x63CB00FF, query);
format(query,sizeof(query), "Вы выдали лицензию игроку %s за %d$",Player[playerid][pName],price);
SCM(giverid, 0x63CB00FF, query);
format(query, sizeof(query),"~r~-%d$",price);
GameTextForPlayer(playerid, query, 1000, 1);
if(GetPlayerOption1[playerid] == 1) Player[playerid][pLicDrive] = 1;
if(GetPlayerOption1[playerid] == 2) Player[playerid][pLicDrive] = 2;
if(GetPlayerOption1[playerid] == 3) Player[playerid][pLicGun] = 1;
GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
GetPlayerOption1[playerid] = 0;
GetPlayerOption2[playerid] = 0;
SetPVarInt(playerid,"buylic",0);
SetPVarInt(giverid,"yes",0);
SaveAll(playerid);
SaveAll(giverid);
}
if(GetPVarInt(playerid,"skills") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
{
if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer[playerid]) > 5 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer[playerid])) return SCM(playerid, COLOR_GRAD, "[{FF0000}Error{B4B5B7}] Игрок слишком далеко от Вас.");
if(playerid == GetPlayerTransfer[playerid]) format(query, sizeof(query), "%s просматривает свои навыки владения оружием",Player[GetPlayerTransfer[playerid]][pName]);
if(playerid != GetPlayerTransfer[playerid]) format(query, sizeof(query), "%s показал(а) свои навыки владения оружием",Player[GetPlayerTransfer[playerid]][pName]);
StatusMessage(GetPlayerTransfer[playerid], query,query);
ShowSkills(playerid,GetPlayerTransfer[playerid]);
SetPVarInt(playerid, "skills", 0);
SetPVarInt(GetPlayerTransfer[playerid],"yes",0);
}
if(GetPVarInt(playerid,"advokat") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
{
new playa = GetPlayerTransfer[playerid];
new advokat = yesid[playa];
if(GetPVarInt(advokat,"advokat") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
if(GetDistanceBetweenPlayers(advokat, GetPlayerTransfer[playerid]) > 5 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer[playerid])) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
format(query, sizeof(query), "Адвокат %s успешно выиграл дело в суде и выпустил Вас на свободу", Player[playa][pName]);
SCM(advokat, COLOR_WHITE, query);
Player[playa][pMoney] += 15000;
GameTextForPlayer(playa, "~g~+ 15000$", 1000, 1);
Player[advokat][pMoney] -= 15000;
GameTextForPlayer(advokat, "~r~- 15000$", 1000, 1);
format(query, sizeof(query), "{FFFFFF}Вы успешно пересмотрели дело заключённого, награда {00CC00}10000$");
SCM(playa, 0x33CC00AA, query);
SetPVarInt(advokat,"advokat",0);
SetPVarInt(yesid[playa],"yes",0);
ResetPlayerWeapons(advokat);
UnJail(advokat);
}
if(GetPVarInt(playerid,"selldrugs") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
{
if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer[playerid])) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
new price = GetPlayerOption[playerid];
new giverid = GetPlayerTransfer[playerid];
if(Player[playerid][pMoney] < price) return SCM(playerid, COLOR_GRAD, "У Вас недостаточно денег.");
if(Player[playerid][pDrugs]+GetPlayerOption1[playerid] > 1000 && Player[playerid][pUpdate] < 2) return SCM(playerid,COLOR_GRAD, "Вы не можете купить столько наркотиков."),SetPVarInt(playerid,"selldrugs",0),SetPVarInt(giverid,"yes",0);
if(Player[playerid][pDrugs]+GetPlayerOption1[playerid] > 2000 && Player[playerid][pUpdate] >= 2) return SCM(playerid,COLOR_GRAD, "Вы не можете купить столько наркотиков."),SetPVarInt(playerid,"selldrugs",0),SetPVarInt(giverid,"yes",0);
Player[giverid][pMoney] += price;
Player[playerid][pMoney] -= price;
Player[playerid][pDrugs] += GetPlayerOption1[playerid];
Player[giverid][pDrugs] -= GetPlayerOption1[playerid];
format(query, sizeof(query),"{1e90ff}Вы купили %d грамм наркотиков у %s за {34c924}%d$", GetPlayerOption1[playerid],Player[giverid][pName], price);
SCM(playerid, COLOR_WHITE, query);
format(query,sizeof(query), "%s принял(а) Ваше предложение",Player[playerid][pName]);
SCM(giverid, 0x99FF00AA, query);
format(query, sizeof(query),"~r~-%d$",price);
GameTextForPlayer(playerid, query, 1000, 1);
GetPlayerTransfer[playerid] = INVALID_PLAYER_ID;
GetPlayerOption[playerid] = 0;
SetPVarInt(playerid,"selldrugs",0);
SetPVarInt(giverid,"yes",0);
SaveAll(playerid);
SaveAll(giverid);
}
if(GetPVarInt(playerid,"medhelp") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
{
if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
new price = GetPlayerOption1[playerid];
if(Player[playerid][pMoney] < price) return SCM(playerid, COLOR_GRAD, "У Вас недостаточно денег.");
new giverid = GetPlayerTransfer1[playerid];
Player[giverid][pMoney] += price;
Player[playerid][pMoney] -= price;
format(query, sizeof(query),"{1e90ff}Вы прошли платный курс лечения у врача %s за {34c924}%d$", Player[giverid][pName], price);
SCM(playerid, COLOR_WHITE, query);
format(query,sizeof(query), "{1e90ff}Вы провели платный курс лечения у пациента за %d$ у пациента Вашей больницы %s",price,Player[playerid][pName]);
SCM(giverid, COLOR_WHITE, query);
format(query, sizeof(query),"~r~-%d$",price);
GameTextForPlayer(playerid, query, 1000, 1);
Player[playerid][pHealth] = 100.0;
SetPlayerHealth(playerid, Player[playerid][pHealth]);
GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
GetPlayerOption1[playerid] = 0;
SetPVarInt(playerid,"medhelp",0);
SetPVarInt(giverid,"yes",0);
SaveAll(playerid);
SaveAll(giverid);
}
if(GetPVarInt(playerid,"csex") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
{
if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
new price = GetPlayerOption1[playerid];
if(Player[playerid][pMoney] < price) return SCM(playerid, COLOR_GRAD, "У Вас недостаточно денег.");
new giverid = GetPlayerTransfer1[playerid];
Player[giverid][pMoney] += price;
Player[playerid][pMoney] -= price;
format(query, sizeof(query),"{1e90ff}Вы прошли операцию по смене пола у врача %s за {34c924}%d$", Player[giverid][pName], price);
SCM(playerid, COLOR_WHITE, query);
format(query,sizeof(query), "{1e90ff}Вы провели операцию по смене пола у пациента за %d$ у пациента Вашей больницы %s",price,Player[playerid][pName]);
SCM(giverid, COLOR_WHITE, query);
format(query, sizeof(query),"~r~-%d$",price);
GameTextForPlayer(playerid, query, 1000, 1);
if(Player[playerid][pSex] == 1)
{
Player[playerid][pSex] = 2;
}
else if(Player[playerid][pSex] == 2)
{
Player[playerid][pSex] = 1;
}
GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
GetPlayerOption1[playerid] = 0;
SetPVarInt(playerid,"csex",0);
SetPVarInt(giverid,"yes",0);
SaveAll(playerid);
SaveAll(giverid);
}
if(GetPVarInt(playerid,"wedding") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
{
if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 3 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
new giverid = GetPlayerTransfer1[playerid];
format(query, sizeof(query),"%s и %s вступили в брак", Player[giverid][pName],Player[playerid][pName]);
SCMTA(0xb42de1AA, query);
new aaaaaaaasd[128];
format(aaaaaaaasd, sizeof(aaaaaaaasd), "update accounts set wedding = '%s' where name = '%s'",Player[giverid][pName],Player[playerid][pName]);
mysql_query(connect_mysql,aaaaaaaasd,false);
format(aaaaaaaasd, sizeof(aaaaaaaasd), "update accounts set wedding = '%s' where name = '%s'", Player[playerid][pName],Player[giverid][pName]);
mysql_query(connect_mysql,aaaaaaaasd,false);
strmid(Player[playerid][pWedding], Player[giverid][pName], 0, strlen(Player[giverid][pName]), 255);
strmid(Player[giverid][pWedding], Player[playerid][pName], 0, strlen(Player[playerid][pName]), 255);
GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
SetPVarInt(playerid,"wedding",0);
SetPVarInt(giverid,"yes",0);
}
if(GetPVarInt(playerid,"sellmyhome") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
{
if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
new price = GetPlayerOption1[playerid];
if(Player[playerid][pMoney] < price) return SCM(playerid, COLOR_GRAD, "У Вас недостаточно денег.");
new giverid = GetPlayerTransfer1[playerid];
new cashnew = 0;
Player[giverid][pSetSpawn] = 0;
switch(Player[playerid][pLevel])
{
case 1: SetSpawnInfo(playerid, 255, Player[playerid][pSkin], 1760.7727,-1903.9078,13.5655,271.3320, -1, -1, -1, -1, -1, -1);
case 2: SetSpawnInfo(playerid, 255, Player[playerid][pSkin], 1760.7727,-1903.9078,13.5655,271.3320, -1, -1, -1, -1, -1, -1);
case 3: SetSpawnInfo(playerid, 255, Player[playerid][pSkin], 1199.4821,-1759.9143,13.5850,83.8091, -1, -1, -1, -1, -1, -1);
case 4: SetSpawnInfo(playerid, 255, Player[playerid][pSkin], 1199.4821,-1759.9143,13.5850,83.8091, -1, -1, -1, -1, -1, -1);
case 5: SetSpawnInfo(playerid, 255, Player[playerid][pSkin], -1968.0267,159.8920,27.6875,180.6863, -1, -1, -1, -1, -1, -1);
case 6: SetSpawnInfo(playerid, 255, Player[playerid][pSkin], -1968.0267,159.8920,27.6875,180.6863, -1, -1, -1, -1, -1, -1);
case 7: SetSpawnInfo(playerid, 255, Player[playerid][pSkin], -1968.0267,159.8920,27.6875,180.6863, -1, -1, -1, -1, -1, -1);
case 8: SetSpawnInfo(playerid, 255, Player[playerid][pSkin], -1968.0267,159.8920,27.6875,180.6863, -1, -1, -1, -1, -1, -1);
}
if(Player[playerid][pLevel] >= 9) SetSpawnInfo(playerid, 255, Player[playerid][pSkin], 2838.5291,1303.5842,11.3906,93.8858, -1, -1, -1, -1, -1, -1);
Player[giverid][pMoney] += price;
Player[playerid][pMoney] -= price;
if(HouseInfo[Player[giverid][pHouse]][hUpdate] >= 1) cashnew += 4000;
if(HouseInfo[Player[giverid][pHouse]][hUpdate] >= 2) cashnew += 11500;
if(HouseInfo[Player[giverid][pHouse]][hUpdate] >= 3) cashnew += 26500;
if(HouseInfo[Player[giverid][pHouse]][hUpdate] >= 4) cashnew += 54000;
if(HouseInfo[Player[giverid][pHouse]][hUpdate] >= 5) cashnew += 84000;
HouseInfo[Player[giverid][pHouse]][hOwned] = 1;
HouseInfo[Player[giverid][pHouse]][hLock] = 1;
HouseInfo[Player[giverid][pHouse]][hUpdate] = 0;
DestroyPickup(HouseInfo[Player[giverid][pHouse]][hHeal]);
Delete3DTextLabel(HouseInfo[Player[giverid][pHouse]][StoreInfoHouse]);
Player[playerid][pHouse] = Player[giverid][pHouse];
format(query, sizeof(query),"{1e90ff}Вы купили дом №%d у игрока %s за {34c924}%d$", Player[playerid][pHouse],Player[giverid][pName], price);
SCM(playerid, COLOR_WHITE, query);
SCM(playerid, 0x00CC00AA, "Напишите {0099FF}/home{00CC00} чтобы узнать о возможностях.");
SCM(playerid, 0xFFCC00AA, "Проверьте количество оплаченных дней аренды, при необходимости оплатить её можно в банке.");
format(query,sizeof(query), "{1e90ff}Вы продали свой дом игроку %s за {34c924}%d$",Player[playerid][pName],price);
SCM(giverid, COLOR_WHITE, query);
HouseInfo[Player[playerid][pHouse]][StoreX] = 0;
if(HouseInfo[Player[giverid][pHouse]][hUpdate] >= 1)
{
Player[giverid][pMoney] += cashnew;
format(query,sizeof(query), "Улучшения дома были автоматически проданы. Вам возвращаються деньги от улучшений: {00CC00}%d$",cashnew);
SCM(giverid, 0x0099FFAA, query);
}
format(query, sizeof(query),"~r~-%d$",price);
GameTextForPlayer(playerid, query, 1000, 1);
format(query, sizeof(query),"~g~+%d$",price+cashnew);
GameTextForPlayer(giverid, query, 1000, 1);
GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
GetPlayerOption1[playerid] = 0;
Player[giverid][pHouse] = 999;
if(HouseInfo[Player[playerid][pHouse]][hClass] == 0) HouseInfo[Player[playerid][pHouse]][hRentPlata] = 800;
if(HouseInfo[Player[playerid][pHouse]][hClass] == 1) HouseInfo[Player[playerid][pHouse]][hRentPlata] = 1500;
if(HouseInfo[Player[playerid][pHouse]][hClass] == 2) HouseInfo[Player[playerid][pHouse]][hRentPlata] = 2000;
if(HouseInfo[Player[playerid][pHouse]][hClass] == 3) HouseInfo[Player[playerid][pHouse]][hRentPlata] = 2000;
if(HouseInfo[Player[playerid][pHouse]][hClass] == 4) HouseInfo[Player[playerid][pHouse]][hRentPlata] = 3000;
if(HouseInfo[Player[playerid][pHouse]][hClass] == 5) HouseInfo[Player[playerid][pHouse]][hRentPlata] = 3500;
if(HouseInfo[Player[playerid][pHouse]][hClass] == 6) HouseInfo[Player[playerid][pHouse]][hRentPlata] = 5500;
if(HouseInfo[Player[playerid][pHouse]][hClass] == 7) HouseInfo[Player[playerid][pHouse]][hRentPlata] = 6000;
if(HouseInfo[Player[playerid][pHouse]][hClass] == 8) HouseInfo[Player[playerid][pHouse]][hRentPlata] = 10000;
strmid(HouseInfo[Player[playerid][pHouse]][hOwner], Player[playerid][pName], 0, strlen(Player[playerid][pName]), 255);
SaveHouse(Player[playerid][pHouse]);
SetPVarInt(playerid,"sellmyhome",0);
SetPVarInt(giverid,"yes",0);
SaveAll(playerid);
SaveAll(giverid);
}
if(GetPVarInt(playerid,"sellmybiz") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
{
if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
new price = GetPlayerOption1[playerid];
if(Player[playerid][pMoney] < price) return SCM(playerid, COLOR_GRAD, "У Вас недостаточно денег.");
new giverid = GetPlayerTransfer1[playerid];
new cashnew = 0;
Player[giverid][pMoney] += price;
Player[playerid][pMoney] -= price;
if(BizInfo[Player[giverid][pBusiness]][bUpdate] == 1) cashnew += 4000;
if(BizInfo[Player[giverid][pBusiness]][bUpdate] == 2) cashnew += 11500;
if(BizInfo[Player[giverid][pBusiness]][bUpdate] == 3) cashnew += 26500;
if(BizInfo[Player[giverid][pBusiness]][bUpdate] == 4) cashnew += 54000;
if(BizInfo[Player[giverid][pBusiness]][bUpdate] == 5) cashnew += 84000;
BizInfo[Player[giverid][pBusiness]][bOwned] = 1;
BizInfo[Player[giverid][pBusiness]][bCash] = 0;
BizInfo[Player[giverid][pBusiness]][bLock] = 0;
BizInfo[Player[giverid][pBusiness]][bUpdate] = 0;
Player[playerid][pBusiness] = Player[giverid][pBusiness];
format(query, sizeof(query),"{1e90ff}Вы купили бизнес №%d у игрока %s за {34c924}%d$", Player[playerid][pBusiness],Player[giverid][pName], price);
SCM(playerid, COLOR_WHITE, query);
SCM(playerid, 0x00CC00AA, "Напишите {0099FF}/business{00CC00} чтобы узнать о возможностях.");
SCM(playerid, 0xFFCC00AA, "Проверьте количество оплаченных дней аренды, при необходимости оплатить её можно в банке.");
format(query,sizeof(query), "{1e90ff}Вы продали свой бизнес игроку %s за {34c924}%d$",Player[playerid][pName],price);
SCM(giverid, COLOR_WHITE, query);
if(BizInfo[Player[giverid][pBusiness]][bUpdate] >= 1)
{
Player[giverid][pMoney] += cashnew;
format(query,sizeof(query), "Улучшения бизнеса были автоматически проданы. Вам возвращаються деньги от улучшений: {00CC00}%d$",Player[playerid][pName],cashnew);
SCM(giverid, 0x0099FFAA, query);
}
format(query, sizeof(query),"~r~-%d$",price);
GameTextForPlayer(playerid, query, 1000, 1);
format(query, sizeof(query),"~g~+%d$",price+cashnew);
GameTextForPlayer(giverid, query, 1000, 1);
GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
GetPlayerOption1[playerid] = 0;
Player[giverid][pBusiness] = 999;
BizInfo[Player[playerid][pBusiness]][bRentPlata] = BizInfo[Player[playerid][pBusiness]][bGosRent];
SaveBiz(Player[playerid][pBusiness]);
SetPVarInt(playerid,"sellmybiz",0);
SetPVarInt(giverid,"yes",0);
strmid(BizInfo[Player[playerid][pBusiness]][bOwner], Player[playerid][pName], 0, strlen(Player[playerid][pName]), 255);
UpdateBiz(Player[playerid][pBusiness]);
SaveBiz(Player[playerid][pBusiness]);
SaveAll(playerid);
SaveAll(giverid);
}
if(GetPVarInt(playerid,"sellmyfuel") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
{
if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
new price = GetPlayerOption1[playerid];
if(Player[playerid][pMoney] < price) return SCM(playerid, COLOR_GRAD, "У Вас недостаточно денег.");
new giverid = GetPlayerTransfer1[playerid];
new cashnew = 0;
Player[giverid][pMoney] += price;
Player[playerid][pMoney] -= price;
if(FuelStInfo[Player[giverid][pFuel]][bUpdate] == 1) cashnew += 25000;
if(FuelStInfo[Player[giverid][pFuel]][bUpdate] == 2) cashnew += 35000;
if(FuelStInfo[Player[giverid][pFuel]][bUpdate] == 3) cashnew += 50000;
if(FuelStInfo[Player[giverid][pFuel]][bUpdate] == 4) cashnew += 75000;
FuelStInfo[Player[giverid][pFuel]][bOwned] = 1;
FuelStInfo[Player[giverid][pFuel]][bCash] = 0;
FuelStInfo[Player[giverid][pFuel]][bLock] = 0;
FuelStInfo[Player[giverid][pFuel]][bUpdate] = 0;
Player[playerid][pFuel] = Player[giverid][pFuel];
format(query, sizeof(query),"{1e90ff}Вы купили АЗС №%d у игрока %s за {34c924}%d$", Player[playerid][pFuel],Player[giverid][pName], price);
SCM(playerid, COLOR_WHITE, query);
SCM(playerid, 0x00CC00AA, "Напишите {0099FF}/fuelst{00CC00} чтобы узнать о возможностях.");
SCM(playerid, 0xFFCC00AA, "Проверьте количество оплаченных дней аренды, при необходимости оплатить её можно в банке.");
format(query,sizeof(query), "{1e90ff}Вы продали свою заправку игроку %s за {34c924}%d$",Player[playerid][pName],price);
SCM(giverid, COLOR_WHITE, query);
if(FuelStInfo[Player[giverid][pFuel]][bUpdate] >= 1)
{
Player[giverid][pMoney] += cashnew;
format(query,sizeof(query), "Улучшения бизнеса были автоматически проданы. Вам возвращаються деньги от улучшений: {00CC00}%d$",Player[playerid][pName],cashnew);
SCM(giverid, 0x0099FFAA, query);
}
format(query, sizeof(query),"~r~-%d$",price);
GameTextForPlayer(playerid, query, 1000, 1);
format(query, sizeof(query),"~g~+%d$",price+cashnew);
GameTextForPlayer(giverid, query, 1000, 1);
GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
GetPlayerOption1[playerid] = 0;
Player[giverid][pFuel] = 999;
FuelStInfo[Player[playerid][pFuel]][bRentPlata] = FuelStInfo[Player[playerid][pFuel]][bGosRent];
SaveFuelSt(Player[playerid][pFuel]);
SetPVarInt(playerid,"sellmybiz",0);
SetPVarInt(giverid,"yes",0);
strmid(BizInfo[Player[playerid][pBusiness]][bOwner], Player[playerid][pName], 0, strlen(Player[playerid][pName]), 255);
UpdateFuelSt(Player[playerid][pFuel]);
SaveAll(playerid);
SaveAll(giverid);
}
if(GetPVarInt(playerid,"sellmycar") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
{
if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
new price = GetPlayerOption1[playerid];
if(Player[playerid][pMoney] < price) return SCM(playerid, COLOR_GRAD, "У Вас недостаточно денег.");
new giverid = GetPlayerTransfer1[playerid];
Player[giverid][pMoney] += price;
Player[playerid][pMoney] -= price;
DestroyVehicle(caridhouse[giverid]);
HouseInfo[Player[playerid][pHouse]][pWheels] = HouseInfo[Player[giverid][pHouse]][pWheels];
HouseInfo[Player[playerid][pHouse]][pNitro] = HouseInfo[Player[giverid][pHouse]][pNitro];
HouseInfo[Player[playerid][pHouse]][pHydrawlic] = HouseInfo[Player[giverid][pHouse]][pHydrawlic];
HouseInfo[Player[playerid][pHouse]][pSpoiler] = HouseInfo[Player[giverid][pHouse]][pSpoiler];
HouseInfo[Player[playerid][pHouse]][pPaintJob] = HouseInfo[Player[giverid][pHouse]][pPaintJob];
HouseInfo[Player[playerid][pHouse]][pBumper1] = HouseInfo[Player[giverid][pHouse]][pBumper1];
HouseInfo[Player[playerid][pHouse]][pBumper2] = HouseInfo[Player[giverid][pHouse]][pBumper2];
HouseInfo[Player[playerid][pHouse]][hCar] = HouseInfo[Player[giverid][pHouse]][hCar];
HouseInfo[Player[playerid][pHouse]][hCarColorOne] = HouseInfo[Player[giverid][pHouse]][hCarColorOne];
HouseInfo[Player[playerid][pHouse]][hCarColorTwo] = HouseInfo[Player[giverid][pHouse]][hCarColorTwo];
caridhouse[playerid] = CreateVehicle(HouseInfo[Player[playerid][pHouse]][hCar],HouseInfo[Player[playerid][pHouse]][CarX],HouseInfo[Player[playerid][pHouse]][CarY],HouseInfo[Player[playerid][pHouse]][CarZ],HouseInfo[Player[playerid][pHouse]][CarA],HouseInfo[Player[playerid][pHouse]][hCarColorOne],HouseInfo[Player[playerid][pHouse]][hCarColorTwo],6000);
CompVeh(playerid,caridhouse[playerid]);
new fuelplease = random(70);
SetNumber(caridhouse[playerid]);
if(fuelplease < 30) fuelplease = 45;
VehicleFuel[caridhouse[playerid]] = fuelplease;
VehInfo[caridhouse[playerid]][pEngine] = 0;
VehInfo[caridhouse[playerid]][pLights] = 0;
VehInfo[caridhouse[playerid]][pAlarm] = 0;
VehInfo[caridhouse[playerid]][pDoors] = 1;
VehInfo[caridhouse[playerid]][pBonnet] = 0;
VehInfo[caridhouse[playerid]][pBoot] = 0;
VehInfo[caridhouse[playerid]][pObjective] = 0;
SetVehicleParamsEx(caridhouse[playerid],VehInfo[caridhouse[playerid]][pEngine],VehInfo[caridhouse[playerid]][pLights],VehInfo[caridhouse[playerid]][pAlarm],1,VehInfo[caridhouse[playerid]][pBonnet],VehInfo[caridhouse[playerid]][pBoot],VehInfo[caridhouse[playerid]][pObjective]);
format(query, sizeof(query),"{1e90ff}Вы купили домашний транспорт %s у игрока %s за {34c924}%d$", GetVehicleName(HouseInfo[Player[playerid][pHouse]][hCar]),Player[giverid][pName], price);
SCM(playerid, COLOR_WHITE, query);
format(query,sizeof(query), "{1e90ff}Вы продали свой транспорт %s игроку %s за {34c924}%d$",GetVehicleName(HouseInfo[Player[giverid][pHouse]][hCar]),Player[playerid][pName],price);
SCM(giverid, COLOR_WHITE, query);
format(query, sizeof(query),"~r~-%d$",price);
GameTextForPlayer(playerid, query, 1000, 1);
format(query, sizeof(query),"~g~+%d$",price);
GameTextForPlayer(giverid, query, 1000, 1);
GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
GetPlayerOption1[playerid] = 0;
HouseInfo[Player[playerid][pHouse]][pWheels] = 0;
HouseInfo[Player[playerid][pHouse]][pNitro] = 0;
HouseInfo[Player[playerid][pHouse]][pHydrawlic] = 0;
HouseInfo[Player[giverid][pHouse]][pBumper1] = 0;
HouseInfo[Player[giverid][pHouse]][pBumper2] = 0;
HouseInfo[Player[giverid][pHouse]][hCar] = 0;
HouseInfo[Player[giverid][pHouse]][hCarColorOne] = -1;
HouseInfo[Player[giverid][pHouse]][hCarColorTwo] = -1;
SetVehiclePos(caridhouse[playerid],xxx[giverid],yyy[giverid],zzz[giverid]);
SaveHouse(Player[giverid][pHouse]);
SetPVarInt(playerid,"sellmycar",0);
SetPVarInt(giverid,"yes",0);
SaveAll(playerid);
SaveAll(giverid);
}
if(GetPVarInt(playerid,"newleader") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
{
if(GetDistanceBetweenPlayers(playerid, GetPlayerTransfer1[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(GetPlayerTransfer1[playerid])) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
new giverid = GetPlayerTransfer1[playerid];
Player[playerid][pMember] = GetPlayerOption2[playerid];
Player[playerid][pUnit] = GetPlayerOption1[playerid];
Player[playerid][pRang] = 10;
Player[playerid][pLeader] = GetPlayerOption2[playerid];
if(Player[playerid][pLeader] == 6) Player[playerid][pSkinOrg] = 283;
if(Player[playerid][pLeader] == 7) Player[playerid][pSkinOrg] = 223;
if(Player[playerid][pLeader] == 8) Player[playerid][pSkinOrg] = 61;
if(Player[playerid][pLeader] == 9) Player[playerid][pSkinOrg] = 17;
if(Player[playerid][pLeader] == 13) Player[playerid][pSkinOrg] = 70;
SetPlayerSkin(playerid,Player[playerid][pSkinOrg]);
format(query, sizeof(query),"%s принял Ваше предложение.", Player[playerid][pName]);
SCM(giverid, 0x00CC00AA, query);
format(query, sizeof(query),"Поздравляем ! Вы стали лидером подразделения \"%s\" организации \"%s\".", GetUnitName(Player[playerid][pMember],Player[playerid][pUnit]),GetGangName(Player[playerid][pMember]));
SCM(playerid, COLOR_LIME, query);
Player[playerid][pJob] = 0;
GetPlayerTransfer1[playerid] = INVALID_PLAYER_ID;
GetPlayerOption1[playerid] = 0;
GetPlayerOption2[playerid] = 0;
SColor(playerid);
format(query, 255, "[Внимание] %s[%i] назначил игрока %s[%i] лидером подразделения \"%s\"", Player[giverid][pName],giverid,Player[playerid][pName],playerid,GetUnitName(Player[playerid][pLeader],Player[playerid][pUnit]));
SendAdminMessage(0xFF0000AA, query);
new leadernewas[128];
format(leadernewas, sizeof(leadernewas), "INSERT INTO leaders (idorg,nickname,organization,unit) VALUES ('%i','%s','%s','%i')",Player[playerid][pMember],Player[playerid][pName],GetUnitName(Player[playerid][pMember],Player[playerid][pUnit]),Player[playerid][pUnit]);
mysql_query(connect_mysql,leadernewas,false);
SetPVarInt(playerid,"newleader",0);
SetPVarInt(giverid,"yes",0);
}
if(GetPVarInt(playerid,"invite") == 0) return SCM(playerid, COLOR_GRAD, "Вам не ничего не предлагали");
{
if(GetDistanceBetweenPlayers(playerid, meidinvite[playerid]) > 6 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(meidinvite[playerid])) return SCM(playerid, COLOR_GRAD, "Игрок слишком далеко от Вас.");
if(Player[meidinvite[playerid]][pMember] == 1)
{
format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
SCM(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
Player[playerid][pMember] = 1;
Player[playerid][pRang] = 1;
SColor(playerid);
SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Grove Street'. Вам доступны новые команды (/mn => Список команд).");
}
if(Player[meidinvite[playerid]][pMember] == 2)
{
format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
SCM(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
Player[playerid][pMember] = 2;
Player[playerid][pRang] = 1;
SColor(playerid);
SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'The Ballas'. Вам доступны новые команды (/mn => Список команд).");
}
if(Player[meidinvite[playerid]][pMember] == 3)
{
format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
SCM(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
Player[playerid][pMember] = 3;
Player[playerid][pRang] = 1;
SColor(playerid);
SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Varios Los Aztecas'. Вам доступны новые команды (/mn => Список команд).");
}
if(Player[meidinvite[playerid]][pMember] == 4)
{
format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
SCM(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
Player[playerid][pMember] = 4;
Player[playerid][pRang] = 1;
SColor(playerid);
SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Los Santos Vagos'. Вам доступны новые команды (/mn => Список команд).");
}
if(Player[meidinvite[playerid]][pMember] == 5)
{
format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
SCM(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
Player[playerid][pMember] = 5;
Player[playerid][pRang] = 1;
SColor(playerid);
SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'The Rifa'. Вам доступны новые команды (/mn => Список команд).");
}
if(Player[meidinvite[playerid]][pMember] == 6 && Player[meidinvite[playerid]][pUnit] == 1)
{
format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
SCM(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
Player[playerid][pMember] = 6;
Player[playerid][pUnit] = 1;
Player[playerid][pRang] = 1;
SColor(playerid);
SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Полицейский департамент ЛС'. Вам доступны новые команды (/mn => Список команд).");
}
if(Player[meidinvite[playerid]][pMember] == 6 && Player[meidinvite[playerid]][pUnit] == 2)
{
format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
SCM(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
Player[playerid][pMember] = 6;
Player[playerid][pUnit] = 2;
Player[playerid][pRang] = 1;
SColor(playerid);
SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Полицейский департамент СФ'. Вам доступны новые команды (/mn => Список команд).");
}
if(Player[meidinvite[playerid]][pMember] == 6 && Player[meidinvite[playerid]][pUnit] == 3)
{
format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
SCM(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
Player[playerid][pMember] = 6;
Player[playerid][pUnit] = 3;
Player[playerid][pRang] = 1;
SColor(playerid);
SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Полицейский департамент ЛВ'. Вам доступны новые команды (/mn => Список команд).");
}
if(Player[meidinvite[playerid]][pMember] == 6 && Player[meidinvite[playerid]][pUnit] == 4)
{
format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
SCM(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
Player[playerid][pMember] = 6;
Player[playerid][pUnit] = 4;
Player[playerid][pRang] = 1;
SColor(playerid);
SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'ФБР'. Вам доступны новые команды (/mn => Список команд).");
}
if(Player[meidinvite[playerid]][pMember] == 7 && Player[meidinvite[playerid]][pUnit] == 1)
{
format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
SCM(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
Player[playerid][pMember] = 7;
Player[playerid][pUnit] = 1;
Player[playerid][pRang] = 1;
SColor(playerid);
SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Радиоцентр ЛС'. Вам доступны новые команды (/mn => Список команд).");
}
if(Player[meidinvite[playerid]][pMember] == 7 && Player[meidinvite[playerid]][pUnit] == 2)
{
format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
SCM(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
Player[playerid][pMember] = 7;
Player[playerid][pUnit] = 2;
Player[playerid][pRang] = 1;
SColor(playerid);
SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Радиоцентр СФ'. Вам доступны новые команды (/mn => Список команд).");
}
if(Player[meidinvite[playerid]][pMember] == 7 && Player[meidinvite[playerid]][pUnit] == 3)
{
format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
SCM(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
Player[playerid][pMember] = 7;
Player[playerid][pUnit] = 3;
Player[playerid][pRang] = 1;
SColor(playerid);
SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Радиоцентр ЛВ'. Вам доступны новые команды (/mn => Список команд).");
}
if(Player[meidinvite[playerid]][pMember] == 7 && Player[meidinvite[playerid]][pUnit] == 4)
{
format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
SCM(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
Player[playerid][pMember] = 7;
Player[playerid][pUnit] = 4;
Player[playerid][pRang] = 1;
SColor(playerid);
SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Телецентр'. Вам доступны новые команды (/mn => Список команд).");
}
if(Player[meidinvite[playerid]][pMember] == 8 && Player[meidinvite[playerid]][pUnit] == 1)
{
format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
SCM(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
Player[playerid][pMember] = 8;
Player[playerid][pUnit] = 1;
Player[playerid][pRang] = 1;
SColor(playerid);
SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Сухопутные войска'. Вам доступны новые команды (/mn => Список команд).");
}
if(Player[meidinvite[playerid]][pMember] == 8 && Player[meidinvite[playerid]][pUnit] == 2)
{
format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
SCM(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
Player[playerid][pMember] = 8;
Player[playerid][pUnit] = 2;
Player[playerid][pRang] = 1;
SColor(playerid);
SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Военно - воздушные силы'. Вам доступны новые команды (/mn => Список команд).");
}
if(Player[meidinvite[playerid]][pMember] == 8 && Player[meidinvite[playerid]][pUnit] == 3)
{
format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
SCM(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
Player[playerid][pMember] = 8;
Player[playerid][pUnit] = 3;
Player[playerid][pRang] = 1;
SColor(playerid);
SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Военно - морской флот'. Вам доступны новые команды (/mn => Список команд).");
}
if(Player[meidinvite[playerid]][pMember] == 9 && Player[meidinvite[playerid]][pUnit] == 1)
{
format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
SCM(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
Player[playerid][pMember] = 9;
Player[playerid][pUnit] = 1;
Player[playerid][pRang] = 1;
SColor(playerid);
SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Администрация президента'. Вам доступны новые команды (/mn => Список команд).");
}
if(Player[meidinvite[playerid]][pMember] == 9 && Player[meidinvite[playerid]][pUnit] == 2)
{
format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
SCM(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
Player[playerid][pMember] = 9;
Player[playerid][pUnit] = 2;
Player[playerid][pRang] = 1;
SColor(playerid);
SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Мэрия Лос - Сантос'. Вам доступны новые команды (/mn => Список команд).");
}
if(Player[meidinvite[playerid]][pMember] == 9 && Player[meidinvite[playerid]][pUnit] == 3)
{
format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
SCM(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
Player[playerid][pMember] = 9;
Player[playerid][pUnit] = 3;
Player[playerid][pRang] = 1;
SColor(playerid);
SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Мэрия Сан - Фиерро'. Вам доступны новые команды (/mn => Список команд).");
}
if(Player[meidinvite[playerid]][pMember] == 9 && Player[meidinvite[playerid]][pUnit] == 4)
{
format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
SCM(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
Player[playerid][pMember] = 9;
Player[playerid][pUnit] = 4;
Player[playerid][pRang] = 1;
SColor(playerid);
SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Мэрия Лас - Вентурас'. Вам доступны новые команды (/mn => Список команд).");
}
if(Player[meidinvite[playerid]][pMember] == 13 && Player[meidinvite[playerid]][pUnit] == 1)
{
format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
SCM(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
Player[playerid][pMember] = 13;
Player[playerid][pUnit] = 1;
Player[playerid][pRang] = 1;
SColor(playerid);
SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Городская больница ЛС'. Вам доступны новые команды (/mn => Список команд).");
}
if(Player[meidinvite[playerid]][pMember] == 13 && Player[meidinvite[playerid]][pUnit] == 2)
{
format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
SCM(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
Player[playerid][pMember] = 13;
Player[playerid][pUnit] = 2;
Player[playerid][pRang] = 1;
SColor(playerid);
SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Городская больница СФ'. Вам доступны новые команды (/mn => Список команд).");
}
if(Player[meidinvite[playerid]][pMember] == 13 && Player[meidinvite[playerid]][pUnit] == 3)
{
format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
SCM(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
Player[playerid][pMember] = 13;
Player[playerid][pUnit] = 3;
Player[playerid][pRang] = 1;
SColor(playerid);
SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Городская больница ЛВ'. Вам доступны новые команды (/mn => Список команд).");
}
if(Player[meidinvite[playerid]][pMember] == 10)
{
format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
SCM(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
Player[playerid][pMember] = 10;
Player[playerid][pUnit] = 0;
Player[playerid][pRang] = 1;
SColor(playerid);
SetPlayerFightingStyle(playerid,FIGHT_STYLE_KNEEHEAD);
SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'La Cosa Nostra'. Вам доступны новые команды (/mn => Список команд).");
}
if(Player[meidinvite[playerid]][pMember] == 11)
{
format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
SCM(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
Player[playerid][pMember] = 11;
Player[playerid][pUnit] = 0;
Player[playerid][pRang] = 1;
SColor(playerid);
SetPlayerFightingStyle(playerid,FIGHT_STYLE_KUNGFU);
SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Yakuza'. Вам доступны новые команды (/mn => Список команд).");
}
if(Player[meidinvite[playerid]][pMember] == 12)
{
format(query, sizeof(query), "%s принял Ваше предложение.", Player[playerid][pName]);
SCM(meidinvite[playerid], 0x66FF00AA, query);
SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
Player[playerid][pMember] = 12;
Player[playerid][pUnit] = 0;
Player[playerid][pRang] = 1;
SColor(playerid);
SetPlayerFightingStyle(playerid,FIGHT_STYLE_BOXING);
SCM(playerid, 0x00FFFFAA, "Поздравляем ! {0099FF}Вы вступили в организацию 'Русская мафия'. Вам доступны новые команды (/mn => Список команд).");
}
//if(Player[playerid][pMember] >= 1) SetPlayerSkin(playerid, Player[playerid][pSkinOrg]);
SaveAll(playerid);
SetPVarInt(playerid,"invite",0);
SetPVarInt(meidinvite[playerid],"yes",0);
Player[playerid][pJob] = 0;
}
В итоге всё скомпилировалось удачно, даже code size и другие параметры уменьшились, но когда зашёл на сервер чтобы проверить, просто впал в ступор. Сами клавиши работают, но вот ни одна команда не работает, так и ещё написав любой текст выдаёт вот это:
К моду подключены такие плагины как crashdetect и nativecheker, но никаких ошибок в консоли нет, зато тот текст, который я вводил на сервере, в консоли выдаётся правильным. Кто сталкивался с такой проблемой? Как решить можно?