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



Ajuda com o "SendClientMessage" - UserUnk0wn - 25.04.2017

E aн pessoal,

Eu sou iniciante em pawn e peguei uma GM base para estudar, editei algumas coisas e tal sу que eu nгo estou conseguindo fazer uma coisa e estou querendo uma ajudinha com isso, bom:

Esse comando de setar ADMIN:
Код:
CMD:setadming(playerid, params[])
{
    new name[MAX_PLAYER_NAME], string[52+MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    if(IsPlayerAdmin(playerid))
	{
	    new id;
    	    if(sscanf(params, "ud", id, Player[id][pAdmin])) return SendClientMessage(playerid,-1,"Use: /SetAdming [ID] [LevelADMIN]");
	    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Jogador nгo conectado");
	    if(Player[id][pAdmin] > 3) return SendClientMessage(playerid,-1,"Level ADMIN [ 0 - 3 ]");

   	    format(string, sizeof(string), "* O(A) %s lhe deu cargo nнvel "AQUI O NНVEL, Parabйns!", name);
    	    SendClientMessage(id, 0xFF0000FF, string);
	}
	else
	{
            SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo й ADM");
	}
    return 1;
}
Ali onde eu deixei em negrito "AQUI O NНVEL" eu queria que aparecesse o nнvel do cargo que o ADM RCON colocou, 0 а 3, alguйm poderia me ajudar?
Agradeзo muito!


Re: Ajuda com o "SendClientMessage" - henriqueTL - 25.04.2017

Bom tambйm sou iniciante mas testa ai
PHP код:
CMD:setadming(playeridparams[])
{
    new 
name[MAX_PLAYER_NAME], string[52+MAX_PLAYER_NAME];
    
GetPlayerName(playeridnamesizeof(name));
    if(
IsPlayerAdmin(playerid))
    {
        new 
id;
        if(
sscanf(params"ud"idPlayer[id][pAdmin])) return SendClientMessage(playerid,-1,"Use: /SetAdming [ID] [LevelADMIN]");
        if(!
IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Jogador nгo conectado");
        if(
Player[id][pAdmin] > 3) return SendClientMessage(playerid,-1,"Level ADMIN [ 0 - 3 ]");
           
format(stringsizeof(string), "» O(A) %s lhe deu cargo nнvel %d Parabйns!"getPName(playerid), name);
           
SendClientMessage(id0xFF0000FFstring);
    }
    else
    {
            
SendClientMessage(playerid0xFF0000FF"Vocк nгo й ADM");
    }
    return 
1;




Re: Ajuda com o "SendClientMessage" - HoodScript - 25.04.2017

Quote:
Originally Posted by UserUnk0wn
Посмотреть сообщение
E aн pessoal,

Eu sou iniciante em pawn e peguei uma GM base para estudar, editei algumas coisas e tal sу que eu nгo estou conseguindo fazer uma coisa e estou querendo uma ajudinha com isso, bom:

Esse comando de setar ADMIN:
Код:
CMD:setadming(playerid, params[])
{
    new name[MAX_PLAYER_NAME], string[52+MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    if(IsPlayerAdmin(playerid))
	{
	    new id;
    	    if(sscanf(params, "ud", id, Player[id][pAdmin])) return SendClientMessage(playerid,-1,"Use: /SetAdmin [ID] [LevelADMIN]");
	    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Jogador nгo conectado");
	    if(Player[id][pAdmin] > 3) return SendClientMessage(playerid,-1,"Level ADMIN [ 0 - 3 ]");

   	    format(string, sizeof(string), "* O(A) %s lhe deu cargo nнvel "AQUI O NНVEL, Parabйns!", name);
    	    SendClientMessage(id, 0xFF0000FF, string);
	}
	else
	{
            SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo й ADM");
	}
    return 1;
}
Ali onde eu deixei em negrito "AQUI O NНVEL" eu queria que aparecesse o nнvel do cargo que o ADM RCON colocou, 0 а 3, alguйm poderia me ajudar?
Agradeзo muito!
Код:
CMD:setadmin(playerid, params[])
{
    new name[MAX_PLAYER_NAME], string[52+MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    if(IsPlayerAdmin(playerid))
    {
        new id, level;
        if(sscanf(params, "ud", id, level)) return SendClientMessage(playerid,-1,"Use: /SetAdming [ID] [LevelADMIN]");
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Jogador nгo conectado");
        if(level > 3) return SendClientMessage(playerid,-1,"Level ADMIN [ 0 - 3 ]");

           format(string, sizeof(string), "» O(A) %s lhe deu cargo nнvel %d Parabйns!",getPName(playerid),level);
           SendClientMessage(id, 0xFF0000FF, string);
    }
    else
    {
            SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo й ADM");
    }
    return 1;
}



Re: Ajuda com o "SendClientMessage" - UserUnk0wn - 25.04.2017

Quote:
Originally Posted by henriqueTL
Посмотреть сообщение
-
Quote:
Originally Posted by HoodScript
Посмотреть сообщение
-
Deu um erro no "GetPName" aн eu coloquei sу "Name" e foi, nгo muda nada nй?
PS: muito obrigado aos 2!

HoodScript 2є vez me ajudando tmj mano!