[Ajuda] Comando de Dar Lider
#1

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 *-*
Reply
#2

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.
Reply
#3

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]");
Reply
#4

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..
Reply
#5

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


Forum Jump:


Users browsing this thread: 1 Guest(s)