SA-MP Forums Archive
[Ajuda] Comando de Dar Lider - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Comando de Dar Lider (/showthread.php?tid=605127)



Comando de Dar Lider - MineiriinHo - 14.04.2016

Olб, queridos amigos.. Bom, eu jб testei diversas vezes, quebrei MUITO a cabeзa, pra tentar resolver, mas nгo consegui resolver a ***** deste cуdigo... Peзo a ajuda de vocкs, please.. O Cуdigo funciona perfeitamente, sу que, quando eu dou o comando [/darlider 0 2(Org ROCAM e Forзa Tбtica)], ele nгo seta a org, seta novamente como Civil..

PHP код:
enum PlayerDados
{
    
Organizacao,
    
Cargo
}
new 
pDados[MAX_PLAYERS][PlayerDados];
#define CIVIL 0
#define Rбdio Patrulha 1
#define ROCAM e Forзa Tбtica 2
#define G.V.A 3
CMD:darlider(playeridparams[])
{
    new 
idorg//Cria vбriaveis que irб armazenar o id do lнder, a organizaзгo, o nome etc...
    
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playeridCOLOR_RED"Vocк nгo estб autorizado a usar este Comando."); //Verifica se o player estб logado na RCON, se nгo, returna a mensagem
    
if(isnull(params)) return SendClientMessage(playeridCOLOR_GREY"SINTAXE: /darlider [ID] [Organizaзгo]");
    if(!
IsPlayerConnected(id)) return SendClientMessage(playeridCOLOR_WHITE"SERVER: Este jogador nгo estб online."); //Verifica se o player que iria ser setado lнder estб online
    
pDados[id][Organizacao] = org//Seta a organizaзгo do "id"
    
pDados[id][Cargo] = 11//Seta o cargo (lideranзa) do "id"
    
SpawnPlayer(id); //Spawna o player que rebeu a lideranзa
    
return 1//Returnando a 1, nunca se esqueзa!

Espero que consigam me ajudar *-*


Re: Comando de Dar Lider - Coreia - 14.04.2016

PHP код:
CMD:darlider(playeridparams[])
{
    new 
idorg//Cria vбriaveis que irб armazenar o id do lнder, a organizaзгo, o nome etc...
    
if(sscanf(params"ui"idorg)) return SendClientMessage(playerid, -1"/darlider [ID] [Orgs].");
    if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playeridCOLOR_RED"Vocк nгo estб autorizado a usar este Comando."); //Verifica se o player estб logado na RCON, se nгo, returna a mensagem
    
if(!IsPlayerConnected(id)) return SendClientMessage(playeridCOLOR_WHITE"SERVER: Este jogador nгo estб online."); //Verifica se o player que iria ser setado lнder estб online
    
pDados[id][Organizacao] = org//Seta a organizaзгo do "id"
    
pDados[id][Cargo] = 11//Seta o cargo (lideranзa) do "id"
    
SpawnPlayer(id); //Spawna o player que rebeu a lideranзa
    
return 1//Returnando a 1, nunca se esqueзa!

Tenta la mano, abraзos.


Re: Comando de Dar Lider - F1N4L - 14.04.2016

Jб pensou em usar sscanf ou strtok?
Vocк criou uma condicional para verificar se o player digitou alguma coisa, mas nгo definiu os parametros.

Код:
if(sscanf(params, "ui", id, org)) return SendClientMessage(playerid, COLOR_RED, "/darlider [id] [org]");



Re: Comando de Dar Lider - MineiriinHo - 14.04.2016

Quote:
Originally Posted by F1N4L
Посмотреть сообщение
Jб pensou em usar sscanf ou strtok?
Vocк criou uma condicional para verificar se o player digitou alguma coisa, mas nгo definiu os parametros.

Код:
if(sscanf(params, "ui", id, org)) return SendClientMessage(playerid, COLOR_RED, "/darlider [id] [org]");
Jб pensei em usar sscanf, sу que, quando eu coloco no #includes, compila, mas quando abro o samp-server, dб erro no AMX..


Re: Comando de Dar Lider - F1N4L - 14.04.2016

Claro que dб, vc n colocou o plugin no server.cfg
A include atua juntamente com o plugin e vice-e-versa.