Ajuda com um comando
#1

Criei esse comando, porйm quando eu digito ele, sу aparece o nome do jogador, quando era para aparecer "O Admin "Nick do Jogador" estб trabalhando" espero que me ajudem. sz

Код:
if (strcmp("/trabalharadm", cmdtext, true, 10) == 0)
    {
        if (PlayerInfo[playerid][pAdmin] >= 1)
        {
            if (PlayerInfo[playerid][pAdmTrab] = 0)
            {
                new String[100], aname[24];
                GetPlayerName(playerid, aname, 24);
                format(String, sizeof(aname), "O Administrador %s estб trabalhando", aname);
                SendClientMessageToAll(0xCB34CBAA, aname);
                PlayerInfo[playerid][pAdmTrab] = 1;
                return 1;
            }
            if (PlayerInfo[playerid][pAdmTrab] = 1)
            {
                new String[100], aname[24];
                GetPlayerName(playerid, aname, 24);
                format(String, sizeof(aname), "O Administrador %s estб jogando", aname);
                SendClientMessageToAll(0xCB34CBAA, aname );
                PlayerInfo[playerid][pAdmTrab] = 0;
                return 1;
            }
        }
Reply
#2

pawn Код:
SendClientMessageToAll(0xCB34CBAA, String);
Sу um comentбrio, essa ъltima condicional й inъtil, nгo hб necessidade de fazer essa segunda verificaзгo, use
pawn Код:
else
Use esse comando aqui, facilite sua vida:
PHP код:
if (strcmp("/trabalharadm"cmdtexttrue10) == 0)
{
    if (
PlayerInfo[playerid][pAdmin] >= 1)
    {
        
PlayerInfo[playerid][pAdminTrab] = !PlayerInfo[playerid][pAdminTrab];
        
        new 
String[100], aname[24];
        
        
GetPlayerName(playeridaname24);
        
        
format(Stringsizeof(String), "O Administrador %s estб %s"anamePlayerInfo[playerid][pAdmTrab] ? ("Trabalhando") : ("Jogando"));
        
SendClientMessageToAll(0xCB34CBAAString);
         
        return 
1;
    }

Reply
#3



Nгo aparece a frase toda, tentei aumentar o valor da string e nгo mudou
Reply
#4

Quote:
Originally Posted by FerrariL
Посмотреть сообщение
pawn Код:
SendClientMessageToAll(0xCB34CBAA, String);
Sу um comentбrio, essa ъltima condicional й inъtil, nгo hб necessidade de fazer essa segunda verificaзгo, use
pawn Код:
else
Fora que a comparaзгo й ==.
Reply
#5

Quote:
Originally Posted by BrunoSayden177
Посмотреть сообщение


Nгo aparece a frase toda, tentei aumentar o valor da string e nгo mudou
Vocк estб usando meu cуdigo ou o seu ? no seu tem esse pequeno erro:

pawn Код:
format(String, sizeof(aname), "O Administrador %s estб trabalhando", aname);
nгo use sizeof(aname), vocк estб passando o tamanho da variбvel aname e nгo da variбvel String.

Use assim:

pawn Код:
format(String, sizeof(String), "O Administrador %s estб trabalhando", aname);
Reply
#6

Ae, funcionou, valeu
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)