[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(playerid, params[])
{
if(
Profissao[playerid] == LiderPM)
{
new 
id;
if(
sscanf(params,"u",id)) return SendClientMessage(playerid, -1, "[PMESP] Use: /convidar [ID]");
Profissao[id] = Policial;
SetPlayerColor(playerid, 0x00FFFFAA);
new 
str[180], name[MAX_PLAYER_NAME];
GetPlayerName(playerid,  name, sizeof(name));
format(str, sizeof(str), "[1° Batalhao PMESP] O Player %s Foi Recrutado Para A Policia Militar!", name);
SendClientMessageToAll(0x0080C0AA, str);
SendClientMessage(playerid, 0x0080C0AA, "[PMESP] Caso Queira Sair Da Policia Digite: /pedircontas!");
SetPlayerSkin(playerid, 285);
SetPlayerPos(playerid, 1579.4999,-1635.4039,13.5612);
}
else 
SendClientMessage(playerid, 0xFF0000AA, "[PMESP]{FFFFFF} Voce Nao E O Lider Da Policia Militar!");
return 
1;
}
CMD:darliderpm(playerid, params[])
{
if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000AA, "[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(playerid, 0x00FFFFAA);
new 
str[180], name[MAX_PLAYER_NAME];
GetPlayerName(playerid,  name, sizeof(name));
format(str, sizeof(str), "[1° Batalhao PMESP] O Player %s Foi Escalado A Lider Da Policia Militar!", name);
SendClientMessageToAll(0x0080C0AA, str);
SendClientMessage(playerid, 0x0080C0AA, "[PMESP] Caso Queira Sair De Lider Digite: /pedircontas!");
SetPlayerSkin(playerid, 165);
SetPlayerPos(playerid, 1579.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(playerid, params[])
{
    
//if(PlayerData[playerid][Admin] < PROGRAMADOR) return false; //use essa parte aqui para verificar se e adm se quiser
    
    
new targetid, quantia;
    
    new 
gstring[120];
    
    if(
sscanf(params, "ud", targetid, quantia)) 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(targetid, quantia);
    
    
format(gstring, sizeof(gstring), "Vocк deu %d de grana para o jogador %s.", quantia, ReturnName(targetid));
    
SendClientMessage(playerid, -1, gstring);
    
    
format(gstring, sizeof(gstring), "Vocк recebeu %d de grana do administrador %s.", quantia, ReturnName(playerid));
    
SendClientMessage(targetid, -1, gstring);
    return 
1;
}
stock ReturnName(playerid)
{
    new 
npNome[24];
    
GetPlayerName(playerid, npNome, 24);
    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(playerid, 0x0080C0AA, "[PMESP] Caso Queira Sair De Lider Digite: /pedircontas!"); 
SetPlayerSkin(playerid, 165); 
SetPlayerPos(playerid, 1579.4999,-1635.4039,13.5612); 
e tbm vc ta formatando GetPlayerName pelo seu prуpio id.

Veja:

PHP Code:
GetPlayerName(playerid, name, sizeof(name)); 


Reply
#6

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

        
Profissao[id] = Policial;
        
SetPlayerColor(id, 0x00FFFFAA);
        
        new 
str[180], name[MAX_PLAYER_NAME];
        
GetPlayerName(id,  name, sizeof(name));
        
        
format(str, sizeof(str), "[1° Batalhao PMESP] O Player %s Foi Recrutado Para A Policia Militar!", name);
        
SendClientMessageToAll(0x0080C0AA, str);
        
        
SendClientMessage(id, 0x0080C0AA, "[PMESP] Caso Queira Sair Da Policia Digite: /pedircontas!");
        
        
SetPlayerSkin(id, 285);
        
SetPlayerPos(id, 1579.4999,-1635.4039,13.5612);
    }
    else 
SendClientMessage(playerid, 0xFF0000AA, "[PMESP]{FFFFFF} Voce Nao E O Lider Da Policia Militar!");
    return 
1;
}

CMD:darliderpm(playerid, params[])
{
    if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000AA, "[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(id, 0x00FFFFAA);
    
    new 
str[180], name[MAX_PLAYER_NAME];
    
GetPlayerName(id,  name, sizeof(name));
    
    
format(str, sizeof(str), "[1° Batalhao PMESP] O Player %s Foi Escalado A Lider Da Policia Militar!", name);
    
SendClientMessageToAll(0x0080C0AA, str);
    
    
SendClientMessage(id, 0x0080C0AA, "[PMESP] Caso Queira Sair De Lider Digite: /pedircontas!");
    
SetPlayerSkin(id, 165);
    
SetPlayerPos(id, 1579.4999,-1635.4039,13.5612);
    return 
1;
} 
Reply
#7

Quote:
Originally Posted by Don_Speed
View Post
PHP Code:
CMD:convidarpm(playerid, params[])
{
    if(
Profissao[playerid] == LiderPM)
    {
        new 
id;
        if(
sscanf(params,"u",id)) return SendClientMessage(playerid, -1, "[PMESP] Use: /convidar [ID]");
        
Profissao[id] = Policial;
        
SetPlayerColor(id, 0x00FFFFAA);
        
        new 
str[180], name[MAX_PLAYER_NAME];
        
GetPlayerName(id,  name, sizeof(name));
        
        
format(str, sizeof(str), "[1° Batalhao PMESP] O Player %s Foi Recrutado Para A Policia Militar!", name);
        
SendClientMessageToAll(0x0080C0AA, str);
        
        
SendClientMessage(id, 0x0080C0AA, "[PMESP] Caso Queira Sair Da Policia Digite: /pedircontas!");
        
        
SetPlayerSkin(id, 285);
        
SetPlayerPos(id, 1579.4999,-1635.4039,13.5612);
    }
    else 
SendClientMessage(playerid, 0xFF0000AA, "[PMESP]{FFFFFF} Voce Nao E O Lider Da Policia Militar!");
    return 
1;
}
CMD:darliderpm(playerid, params[])
{
    if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000AA, "[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(id, 0x00FFFFAA);
    
    new 
str[180], name[MAX_PLAYER_NAME];
    
GetPlayerName(id,  name, sizeof(name));
    
    
format(str, sizeof(str), "[1° Batalhao PMESP] O Player %s Foi Escalado A Lider Da Policia Militar!", name);
    
SendClientMessageToAll(0x0080C0AA, str);
    
    
SendClientMessage(id, 0x0080C0AA, "[PMESP] Caso Queira Sair De Lider Digite: /pedircontas!");
    
SetPlayerSkin(id, 165);
    
SetPlayerPos(id, 1579.4999,-1635.4039,13.5612);
    return 
1;
} 
Obrigado fumego!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)