22.07.2011, 15:46
Bem pessoal, estou com um problema nesse gm que quando eu digito /darlider id id-org o servidor cai.
Ja mandei esse codigo para outros scripters mas falaram que estava tudo certo e isso nao poderia fazer o servidor cair... Vou deichar o codigo com 5 linhas a mais e a menos de todo o comando, espero que voces possam me ajudar :/ PS: Sou iniciante em Pwn
Ja mandei esse codigo para outros scripters mas falaram que estava tudo certo e isso nao poderia fazer o servidor cair... Vou deichar o codigo com 5 linhas a mais e a menos de todo o comando, espero que voces possam me ajudar :/ PS: Sou iniciante em Pwn
pawn Код:
else
{
SendClientMessage(playerid, ErrorColor, "[PSBR]: Vocк nгo й da Staff.");
}
}
return 1;
}
if(strcmp(cmd,"/darLider",true)==0)
{
new tmp[256];
tmp = strtok(cmdtext,idx);
new id = ReturnUser(tmp);
new tmp2[256];
tmp2 = strtok(cmdtext,idx);
new Liderid = strval(tmp2);
if(PlayerInfo[playerid][Admin] < 4) SendClientMessage(playerid,ErrorColor,"[PSBR]: Vocк nгo й Administrador.");
else if(!strlen(tmp)||Liderid > 16 || Liderid < 0 || !strlen(tmp2)) SendClientMessage(playerid,ErrorColor,"[PSBR]: /darlider [IDPlayer] [LiderID (0(Desempregado)~16)]");
else if(!IsPlayerConnected(id)) SendClientMessage(playerid,ErrorColor,"[PSBR]: Jogador Disconectado.");
else
{
new FilePathInfo[256];
if(Liderid == Mendigo)
{
format(FilePathInfo,sizeof(FilePathInfo),"%sOrg%d.ini",OrgFiles,PlayerInfo[id][Org]);
dini_Set(FilePathInfo,"Lider","Ninguйm");
LoadOrgInfo(PlayerInfo[id][Org]);
}
else
{
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 == Mendigo) SetPlayerSkin(id,94),PlayerInfo[playerid][Cargo] = 0;
else if(Liderid == PM) SetPlayerSkin(id,PMSkin[0]);
else if(Liderid == PF) SetPlayerSkin(id,PFSkin[0]);
else if(Liderid == GOE) SetPlayerSkin(id,GOESkin[0]);
else if(Liderid == Exercito) SetPlayerSkin(id,ExercitoSkin[0]);
else if(Liderid == FAB) SetPlayerSkin(id,FABSkin[0]);
else if(Liderid == FARC) SetPlayerSkin(id,FARCSkin[0]);
else if(Liderid == AlQaeda) SetPlayerSkin(id,AlQaedaSkin[0]);
else if(Liderid == Governo) SetPlayerSkin(id,GovernoSkin[0]);
else if(Liderid == Assassino) SetPlayerSkin(id,AssassinoSkin[0]);
else if(Liderid == Reporter) SetPlayerSkin(id,ReporterSkin[0]);
else if(Liderid == Yakuza) SetPlayerSkin(id,YakuzaSkin[0]);
else if(Liderid == Mafia) SetPlayerSkin(id,MafiaSkin[0]);
else if(Liderid == GavioesDaFiel) SetPlayerSkin(id,GavioesSkin[0]);
else if(Liderid == ManchaVerde) SetPlayerSkin(id,MVSkin[0]);
else if(Liderid == TorcidaJovemDoGremio) SetPlayerSkin(id,TJGSkin[0]);
else if(Liderid == RacaRubroNegra) SetPlayerSkin(id,RRNSkin[0]);
PlayerInfo[id][Skin] = GetPlayerSkin(id);
new Float:x,Float:y,Float:z;
GetPlayerPos(id,x,y,z);
SetPlayerPos(id,x,y,z);
SendClientMessage(id,BroadCastColor,"[PSBR]: Vocк foi setado como lнder do(a) %s.",Liderid);
SendClientMessage(id,BroadCastColor,"[PSBR]: Vocк setou este player como lнder de uma Org.");
}
return 1;
}
if(strcmp(cmd,"/promover",true)==0)
{
new tmp[256];
tmp = strtok(cmdtext,idx);