Danny Hoods
Дебютант
Хочу сделать, чтобы прием во фракции был по нациям.
Пример: В баллас, грув можно было только тем кто выбрал расу: "афроамериканец", а в ацтек вагос и рифу латинос
Вот кмд /invite
ID фракций:
BALLAS - 3
GROVE - 4
AZTEC - 5
VAGOS - 6
RIFA - 7
YAKUZA - 13
RM - 14
LCN - 15
ID НАЦИЙ:
РУССКИЙ - 1
АФРОАМЕРИКАНЕЦ - 2
ЛАТИНОАМЕРИКАНЕЦ - 3
ИСПАНЕЦ - 4
ЯПОНЕЦ - 5
Пример: В баллас, грув можно было только тем кто выбрал расу: "афроамериканец", а в ацтек вагос и рифу латинос
Вот кмд /invite
PHP:
CMD:invite(playerid, params[])
{
if(!pTemp[playerid][pLogined]) return 1;
if(!pData[playerid][pFraction]) return SendClientMessage(playerid,CGRAY,"Вы не состоите в организации");
new fractionid = pData[playerid][pFraction]-1;
if(!IsAbleToHire(playerid)) return SendClientMessage(playerid,CGRAY,"Ваш ранг недостаточен");
if(!GetPVarInt(playerid,"odet") && GetForma(playerid)) return error(playerid,"Для начала, выйдите на дежурство.");
if(sscanf(params, "d", params[0])) return SendClientMessage(playerid, CYELLOW, "[Подсказка]:{"#cWHITE"} /invite [id игрока]");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid,CGRAY,"Неверный ID игрока");
if(pData[params[0]][pFraction]) return SendClientMessage(playerid,CGRAY,"Игрок уже состоит в организации");
if(pData[params[0]][pWarnc]) return SendClientMessage(playerid,CGRAY,"У игрока есть варн");
if(GetPlayerDistanceToPlayer(playerid,params[0]) > 3.0 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(params[0])) return SendClientMessage(playerid,CGRAY,"Вы далеко друг от друга");
if pData[params[0]][pLevel] < 3 *then return error(playerid,"У игрока неподходящий уровень (Нужен 3+)");
format(s_string,128,"Вы предложили %s вступить в вашу фракцию",pData[params[0]][pNickname]);
SendClientMessage(playerid,CBLUE,s_string);
format(s_string,128,"%s предложил Вам вступить во фракцию "%s"",pData[playerid][pNickname],gFractionName[fractionid]);
pTemp[params[0]][pOfferFraction] = playerid;
pTemp[params[0]][pOfferFractionid] = fractionid;
SetPVarInt(playerid,"actinplayerid",params[0]);
spd(params[0],dInvite,0,"Вступление во фракцию",s_string,"Вступить","Отмена");
return true;
}
BALLAS - 3
GROVE - 4
AZTEC - 5
VAGOS - 6
RIFA - 7
YAKUZA - 13
RM - 14
LCN - 15
ID НАЦИЙ:
РУССКИЙ - 1
АФРОАМЕРИКАНЕЦ - 2
ЛАТИНОАМЕРИКАНЕЦ - 3
ИСПАНЕЦ - 4
ЯПОНЕЦ - 5
Последнее редактирование модератором:
