26.05.2012, 22:51
Tenta:
pawn Код:
if(strcmp(cmd,"/darlider",true)==0)
{
new var[128], id, Liderid;
var = strtok(cmdtext,idx);
if(!strlen(var)) return SendClientMessage(playerid,ErrorColor,"[Vida]: /darlider [IDPlayer] [LiderID (0(Desempregado)~16)]");
id = ReturnUser(var);
var = strtok(cmdtext,idx);
if(!strlen(var)) return SendClientMessage(playerid,ErrorColor,"[Vida]: /darlider [IDPlayer] [LiderID (0(Desempregado)~16)]");
Liderid = strval(var);
if(PlayerInfo[playerid][Admin] < 4) return SendClientMessage(playerid,ErrorColor,"[Vida]: Vocк nгo й Administrador.");
if(Liderid > 16 || Liderid < 0) return SendClientMessage(playerid,ErrorColor,"[Vida]: /darlider [IDPlayer] [LiderID (0(Desempregado)~16)]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,ErrorColor,"[Vida]: Jogador Disconectado.");
new FilePathInfo[256];
switch(Liderid)
{
case Mendigo:
{
format(FilePathInfo,sizeof(FilePathInfo),"%sOrg%d.ini",OrgFiles,PlayerInfo[id][Org]);
dini_Set(FilePathInfo,"Lider","Ninguйm");
LoadOrgInfo(PlayerInfo[id][Org]);
}
default:
{
format(FilePathInfo,sizeof(FilePathInfo),"%sOrg%d.ini",OrgFiles,Liderid);
dini_Set(FilePathInfo,"Lider",PlayerInfo[id][Name]);
LoadOrgInfo(Liderid);
}
}
PlayerInfo[id][Org] = Liderid;
PlayerInfo[id][Lider] = Liderid;
PlayerInfo[id][Cargo] = 6;
RemovePlayerFromVehicle(playerid);
if(Liderid == Desempregado) SetPlayerSkin(id,78),PlayerInfo[playerid][Cargo] = 0;
else if(Liderid == Ciganos) SetPlayerSkin(id,117 CiganosSkin[117]);
else if(Liderid == INEM) SetPlayerSkin(id,274 INEMSkin[274]);
else if(Liderid == Mecбnicos) SetPlayerSkin(id,50 GOESkin[50]);
else if(Liderid == GNR) SetPlayerSkin(id,265 ExercitoSkin[265]);
PlayerInfo[id][Skin] = GetPlayerSkin(id);
new Float:x,Float:y,Float:z;
GetPlayerPos(id,x,y,z);
SetPlayerPos(id,x,y,z);
format(var, sizeof(var), "[Vida]: Vocк foi setado como lнder da organizaзгo de ID %i.",Liderid);
SendClientMessage(id,BroadCastColor, var);
SendClientMessage(id,BroadCastColor,"[Vida]: Vocк setou este player como lнder de uma Org.");
return 1;
}