SA-MP Forums Archive
[Ajuda] Ajuda com comando - 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] Ajuda com comando (/showthread.php?tid=661475)



Ajuda com comando - BrunoSayden177 - 05.12.2018

Olб pessoal do fуrum, queria uma ajuda, criei um CMD de convidar players para orgs, porem ele nгo funciona! Quando eu digito o comando ele nгo funciona. Desde jб, obrigado! Segue o codigo abaixo!

Code:
CMD:darlider(playerid, params[])
{
    if (PlayerInfo[playerid][Admin] >= 5)
    {
        new plid, org;
        if(sscanf(params, "ud", plid, org))
        return SendClientMessage(playerid, -1, "Digite: /darlider [id] [org]");
        if(org < 1 || org > 10)
        return SendClientMessage(playerid, -1, "[ERRO] O Numero digitado nгo corresponde a uma org existente!");
        if(!IsPlayerConnected(plid))
        return SendClientMessage(playerid, -1, "[ERRO] Jogador nгo conectado!");
        PlayerInfo[plid][pOrg] = org;
        PlayerInfo[plid][pLider] = 1;
        SendClientMessage(plid, 0x0000FFAA, "[AVISO] Vocк foi colocado de lider por um administrador! Reconecte!");
        Kick(plid);
        return 1;
    }
    else
    {
        SendClientMessage(playerid, 0xFF0000AA, "[ERRO] Vocк nгo й um Admin Level 5+");
        return 1;
    }
    return true;
}



Re: Ajuda com comando - Felipealves - 05.12.2018

faзa um debug com printf e vejб atй onde vai...


Re: Ajuda com comando - ipsLuan - 05.12.2018

Nгo funciona em qual sentido? Qual mensagem й exibida na tela ao utilizar o comando?


Re: Ajuda com comando - Don_Speed - 05.12.2018

"ud"
"dd"


Pra usar "u" precisa de uma stock se eu estou lembrando certo , faz tempo que o pai nгo meche nisso.

#VamosFuracгo



Re: Ajuda com comando - BrunoSayden177 - 05.12.2018

Quote:
Originally Posted by ipsLuan
View Post
Nгo funciona em qual sentido? Qual mensagem й exibida na tela ao utilizar o comando?
Tipo, quando eu digito o comando, ele nгo funciona e repete a menssagem: "/darlider [id] [org]"


Re: Ajuda com comando - BrunoSayden177 - 05.12.2018

Quote:
Originally Posted by Don_Speed
View Post
"ud"
"dd"


Pra usar "u" precisa de uma stock se eu estou lembrando certo , faz tempo que o pai nгo meche nisso.

#VamosFuracгo
Meus outros comandos o "u" funciona normalmente.


Re: Ajuda com comando - ipsLuan - 05.12.2018

Tente deste modo:

PHP Code:
CMD:darlider(playeridparams[])
{
    if (
PlayerInfo[playerid][Admin] >= 5)
    {
        new 
plidorg;
        if(
sscanf(params"dd"plidorg))
        return 
SendClientMessage(playerid, -1"Digite: /darlider [id] [org]");
        if(
org || org 10)
        return 
SendClientMessage(playerid, -1"[ERRO] O Numero digitado nгo corresponde a uma org existente!");
        if(!
IsPlayerConnected(plid))
        return 
SendClientMessage(playerid, -1"[ERRO] Jogador nгo conectado!");
        
PlayerInfo[plid][pOrg] = org;
        
PlayerInfo[plid][pLider] = 1;
        
SendClientMessage(plid0x0000FFAA"[AVISO] Vocк foi colocado de lider por um administrador! Reconecte!");
        
Kick(plid);
        return 
1;
    }
    else
    {
        
SendClientMessage(playerid0xFF0000AA"[ERRO] Vocк nгo й um Admin Level 5+");
        return 
1;
    }
    return 
true;




Re: Ajuda com comando - BrunoSayden177 - 05.12.2018

Quote:
Originally Posted by ipsLuan
View Post
Tente deste modo:

PHP Code:
CMD:darlider(playeridparams[])
{
    if (
PlayerInfo[playerid][Admin] >= 5)
    {
        new 
plidorg;
        if(
sscanf(params"dd"plidorg))
        return 
SendClientMessage(playerid, -1"Digite: /darlider [id] [org]");
        if(
org || org 10)
        return 
SendClientMessage(playerid, -1"[ERRO] O Numero digitado nгo corresponde a uma org existente!");
        if(!
IsPlayerConnected(plid))
        return 
SendClientMessage(playerid, -1"[ERRO] Jogador nгo conectado!");
        
PlayerInfo[plid][pOrg] = org;
        
PlayerInfo[plid][pLider] = 1;
        
SendClientMessage(plid0x0000FFAA"[AVISO] Vocк foi colocado de lider por um administrador! Reconecte!");
        
Kick(plid);
        return 
1;
    }
    else
    {
        
SendClientMessage(playerid0xFF0000AA"[ERRO] Vocк nгo й um Admin Level 5+");
        return 
1;
    }
    return 
true;

Nгo funcionou.


Re: Ajuda com comando - ipsLuan - 05.12.2018

Acredito que desta forma irб funcionar.
Nгo estou em casa, entгo nгo tive como obter 100% de certeza visto que nгo tenho o SA:MP e nem o GTA instalado na mбquina empresarial.

PHP Code:
CMD:setlider(playeridparams[]) {
    if(
PlayerInfo[playerid][Admin] < 5) return SendClientMessage(playerid, -1"ERRO: Vocк nгo й administrador.");
    new 
jogadorIDorg;
    if(
sscanf(params"ui"jogadorIDorg)) return SendClientMessage(playerid, -1"ERRO: Use /setlider [id/nome] [org 1-10].");
    if(
org || org 10) return SendClientMessage(playerid, -1"ERRO: A organizaзгo sу pode ser entre 1 e 10.");
    if(!
IsPlayerConnected(jogadorID)) return SendClientMessage(playerid, -1"ERRO: O jogador nгo estб online.");
    
PlayerInfo[jogadorID][pOrg] = org;
    
PlayerInfo[jogadorID][pLider] = 1;
    
SendClientMessage(jogadorID, -1"Vocк se tornou lнder.");
    return 
1;



Modo de uso: /setlider [id/nome do jogador] [org 1-10].
Faзa o teste com vocк prуprio e veja se funciona: /setlider [seu id] 1.

Caso queira mudar o nome, basta alterar.


Re: Ajuda com comando - BrunoSayden177 - 05.12.2018

Quote:
Originally Posted by ipsLuan
View Post
Acredito que desta forma irб funcionar.
Nгo estou em casa, entгo nгo tive como obter 100% de certeza visto que nгo tenho o SA:MP e nem o GTA instalado na mбquina empresarial.

PHP Code:
CMD:setlider(playeridparams[]) {
    if(
PlayerInfo[playerid][Admin] < 5) return SendClientMessage(playerid, -1"ERRO: Vocк nгo й administrador.");
    new 
jogadorIDorg;
    if(
sscanf(params"ui"jogadorIDorg)) return SendClientMessage(playerid, -1"ERRO: Use /setlider [id/nome] [org 1-10].");
    if(
org || org 10) return SendClientMessage(playerid, -1"ERRO: A organizaзгo sу pode ser entre 1 e 10.");
    if(!
IsPlayerConnected(jogadorID)) return SendClientMessage(playerid, -1"ERRO: O jogador nгo estб online.");
    
PlayerInfo[jogadorID][pOrg] = org;
    
PlayerInfo[jogadorID][pLider] = 1;
    
SendClientMessage(jogadorID, -1"Vocк se tornou lнder.");
    return 
1;



Modo de uso: /setlider [id/nome do jogador] [org 1-10].
Faзa o teste com vocк prуprio e veja se funciona: /setlider [seu id] 1.

Caso queira mudar o nome, basta alterar.
mt obrigado ipsluan e aos que responderam ao topico, sempre ajudando os novatos em programaзгo, parabйns pela sua humildade de vcs!