[AJUDA] /convidar /darlider
#1

Eles nao estгo funcionando, quando eu vou convidar um player ou dar lider sem ser no meu id ele me convida do msm jeito.

PHP Code:
CMD:convidarpm(playeridparams[])
{
if(
Profissao[playerid] == LiderPM)
{
new 
id;
if(
sscanf(params,"u",id)) return SendClientMessage(playerid, -1"[PMESP] Use: /convidar [ID]");
Profissao[id] = Policial;
SetPlayerColor(playerid0x00FFFFAA);
new 
str[180], name[MAX_PLAYER_NAME];
GetPlayerName(playerid,  namesizeof(name));
format(strsizeof(str), "[1° Batalhao PMESP] O Player %s Foi Recrutado Para A Policia Militar!"name);
SendClientMessageToAll(0x0080C0AAstr);
SendClientMessage(playerid0x0080C0AA"[PMESP] Caso Queira Sair Da Policia Digite: /pedircontas!");
SetPlayerSkin(playerid285);
SetPlayerPos(playerid1579.4999,-1635.4039,13.5612);
}
else 
SendClientMessage(playerid0xFF0000AA"[PMESP]{FFFFFF} Voce Nao E O Lider Da Policia Militar!");
return 
1;
}
CMD:darliderpm(playeridparams[])
{
if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid0xFF0000AA"[ADMCMD] Voce Nao E Um Administrador!");
new 
id;
if(
sscanf(params,"u",id)) return SendClientMessage(playerid, -1"[ADMCMD] Use: /darliderpm [ID]");
Profissao[id] = LiderPM;
Profissao[id] = Policial;
SetPlayerColor(playerid0x00FFFFAA);
new 
str[180], name[MAX_PLAYER_NAME];
GetPlayerName(playerid,  namesizeof(name));
format(strsizeof(str), "[1° Batalhao PMESP] O Player %s Foi Escalado A Lider Da Policia Militar!"name);
SendClientMessageToAll(0x0080C0AAstr);
SendClientMessage(playerid0x0080C0AA"[PMESP] Caso Queira Sair De Lider Digite: /pedircontas!");
SetPlayerSkin(playerid165);
SetPlayerPos(playerid1579.4999,-1635.4039,13.5612);
return 
1;

Reply
#2

Hб varias funзхes que estгo sendo utilizadas no playerid (quem digita). Como a mensagem, que estб sendo enviada para vocк, e o GetPlayerName, que estб pegando o seu nick. Revise-as e as mude para id.
Reply
#3

Quote:
Originally Posted by NWDMadara
View Post
Hб varias funзхes que estгo sendo utilizadas no playerid (quem digita). Como a mensagem, que estб sendo enviada para vocк, e o GetPlayerName, que estб pegando o seu nick. Revise-as e as mude para id.
Como assim?
Reply
#4

Estude esse estilo de comando. Rapidinho vocк entende oque eu fiz.

PHP Code:
CMD:dargrana(playeridparams[])
{
    
//if(PlayerData[playerid][Admin] < PROGRAMADOR) return false; //use essa parte aqui para verificar se e adm se quiser
    
    
new targetidquantia;
    
    new 
gstring[120];
    
    if(
sscanf(params"ud"targetidquantia)) return SendClientMessage(playerid, -1"Uso: /dargrana [id] [quantia]");
    
    if(
quantia 1) return SendClientMessage(playerid, -1"Quantia invбlida!");
    
    if(!
IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1"Esse jogador nгo estб conectado.");
    
    
GivePlayerMoney(targetidquantia);
    
    
format(gstringsizeof(gstring), "Vocк deu %d de grana para o jogador %s."quantiaReturnName(targetid));
    
SendClientMessage(playerid, -1gstring);
    
    
format(gstringsizeof(gstring), "Vocк recebeu %d de grana do administrador %s."quantiaReturnName(playerid));
    
SendClientMessage(targetid, -1gstring);
    return 
1;
}
stock ReturnName(playerid)
{
    new 
npNome[24];
    
GetPlayerName(playeridnpNome24);
    return 
npNome;

Reply
#5

Quote:
Originally Posted by hurubuh
Como assim?
Se essa linha

PHP Code:
Profissao[id] = Policial
Ta setando o cargo Policial para o id do player pq essas 3 nгo?

PHP Code:
SendClientMessage(playerid0x0080C0AA"[PMESP] Caso Queira Sair De Lider Digite: /pedircontas!"); 
SetPlayerSkin(playerid165); 
SetPlayerPos(playerid1579.4999,-1635.4039,13.5612); 
e tbm vc ta formatando GetPlayerName pelo seu prуpio id.

Veja:

PHP Code:
GetPlayerName(playeridnamesizeof(name)); 


Reply
#6

PHP Code:
CMD:convidarpm(playeridparams[])
{
    if(
Profissao[playerid] == LiderPM)
    {
        new 
id;
        if(
sscanf(params,"u",id)) return SendClientMessage(playerid, -1"[PMESP] Use: /convidar [ID]");

        
Profissao[id] = Policial;
        
SetPlayerColor(id0x00FFFFAA);
        
        new 
str[180], name[MAX_PLAYER_NAME];
        
GetPlayerName(id,  namesizeof(name));
        
        
format(strsizeof(str), "[1° Batalhao PMESP] O Player %s Foi Recrutado Para A Policia Militar!"name);
        
SendClientMessageToAll(0x0080C0AAstr);
        
        
SendClientMessage(id0x0080C0AA"[PMESP] Caso Queira Sair Da Policia Digite: /pedircontas!");
        
        
SetPlayerSkin(id285);
        
SetPlayerPos(id1579.4999,-1635.4039,13.5612);
    }
    else 
SendClientMessage(playerid0xFF0000AA"[PMESP]{FFFFFF} Voce Nao E O Lider Da Policia Militar!");
    return 
1;
}

CMD:darliderpm(playeridparams[])
{
    if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid0xFF0000AA"[ADMCMD] Voce Nao E Um Administrador!");

    new 
id;
    if(
sscanf(params,"u",id)) return SendClientMessage(playerid, -1"[ADMCMD] Use: /darliderpm [ID]");
    
    
Profissao[id] = LiderPM;
    
Profissao[id] = Policial;
    
    
SetPlayerColor(id0x00FFFFAA);
    
    new 
str[180], name[MAX_PLAYER_NAME];
    
GetPlayerName(id,  namesizeof(name));
    
    
format(strsizeof(str), "[1° Batalhao PMESP] O Player %s Foi Escalado A Lider Da Policia Militar!"name);
    
SendClientMessageToAll(0x0080C0AAstr);
    
    
SendClientMessage(id0x0080C0AA"[PMESP] Caso Queira Sair De Lider Digite: /pedircontas!");
    
SetPlayerSkin(id165);
    
SetPlayerPos(id1579.4999,-1635.4039,13.5612);
    return 
1;

Reply
#7

Quote:
Originally Posted by Don_Speed
View Post
PHP Code:
CMD:convidarpm(playeridparams[])
{
    if(
Profissao[playerid] == LiderPM)
    {
        new 
id;
        if(
sscanf(params,"u",id)) return SendClientMessage(playerid, -1"[PMESP] Use: /convidar [ID]");
        
Profissao[id] = Policial;
        
SetPlayerColor(id0x00FFFFAA);
        
        new 
str[180], name[MAX_PLAYER_NAME];
        
GetPlayerName(id,  namesizeof(name));
        
        
format(strsizeof(str), "[1° Batalhao PMESP] O Player %s Foi Recrutado Para A Policia Militar!"name);
        
SendClientMessageToAll(0x0080C0AAstr);
        
        
SendClientMessage(id0x0080C0AA"[PMESP] Caso Queira Sair Da Policia Digite: /pedircontas!");
        
        
SetPlayerSkin(id285);
        
SetPlayerPos(id1579.4999,-1635.4039,13.5612);
    }
    else 
SendClientMessage(playerid0xFF0000AA"[PMESP]{FFFFFF} Voce Nao E O Lider Da Policia Militar!");
    return 
1;
}
CMD:darliderpm(playeridparams[])
{
    if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid0xFF0000AA"[ADMCMD] Voce Nao E Um Administrador!");
    new 
id;
    if(
sscanf(params,"u",id)) return SendClientMessage(playerid, -1"[ADMCMD] Use: /darliderpm [ID]");
    
    
Profissao[id] = LiderPM;
    
Profissao[id] = Policial;
    
    
SetPlayerColor(id0x00FFFFAA);
    
    new 
str[180], name[MAX_PLAYER_NAME];
    
GetPlayerName(id,  namesizeof(name));
    
    
format(strsizeof(str), "[1° Batalhao PMESP] O Player %s Foi Escalado A Lider Da Policia Militar!"name);
    
SendClientMessageToAll(0x0080C0AAstr);
    
    
SendClientMessage(id0x0080C0AA"[PMESP] Caso Queira Sair De Lider Digite: /pedircontas!");
    
SetPlayerSkin(id165);
    
SetPlayerPos(id1579.4999,-1635.4039,13.5612);
    return 
1;

Obrigado fumego!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)