[AJUDA] Code para ver os comandos digitados
#1

Achei isso nos Codigos Ъteis, й um code que deixa os administradores ver todo que os players digitгo, ai eu fui por no meu GM deu fail nem deu erro, deu um erro no pawno mesmo. alguem pode ajudar ?

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{

{
    for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerAdmin(i)){
new stringcmd[256];
new playa[MAX_PLAYER_NAME];
GetPlayerName(playerid, playa,MAX_PLAYER_NAME);
format(stringcmd, 256, "O jogador %s Id:%d Digitou o Comando: %s", playa,playerid,cmdtext);
SendClientMessage(i,0xFFFFFFAA, stringcmd);
}
}
return 1;
}
return 0;
}
}
Reply
#2

Tenta ai:

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    for(new i=0; i<MAX_PLAYERS; i++)
    {
        if(IsPlayerAdmin(i))
        {
            new stringcmd[256];
            new playa[MAX_PLAYER_NAME];
            GetPlayerName(playerid, playa, MAX_PLAYER_NAME);
            format(stringcmd, 256, "O jogador %s (ID: %d) digitou o comando: %s", playa, playerid, cmdtext);
            SendClientMessage(i,0xFFFFFFAA, stringcmd);
            return 1;
        }
    }
return 0;
}
Reply
#3

tenta o do $_Pooweer_$

e tira o
pawn Код:
return 1;
Reply
#4

Agora deu esses erros olha

Код:
.pwn(842) : error 029: invalid expression, assumed zero
.pwn(842) : error 029: invalid expression, assumed zero
C:\Users\ygor\Desktop\samp03asvr_R7_win32 - 2\gamemodes\TK(2).pwn(859) : warning 225: unreachable code
Pawn compiler 3.2.3664              Copyright © 1997-2006, ITB CompuPhase


2 Errors.
linha do erro:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
aqui ja envolveu outra coisa que deu erro tambem mais estava perfeito
pawn Код:
if(strcmp(cmd, "/gmx", true) == 0)
Reply
#5

Vocк nгo colocou 'public OnPlayerCommandText(playerid, cmdtext[])' denovo no GM, ou colocou ? :[

Faz isso, copia essa parte:

pawn Код:
for(new i=0; i<MAX_PLAYERS; i++)
    {
        if(IsPlayerAdmin(i))
        {
            new stringcmd[256];
            new playa[MAX_PLAYER_NAME];
            GetPlayerName(playerid, playa, MAX_PLAYER_NAME);
            format(stringcmd, 256, "O jogador %s (ID: %d) digitou o comando: %s", playa, playerid, cmdtext);
            SendClientMessage(i,0xFFFFFFAA, stringcmd);
            return 1;
        }
    }
e cola no 'OnPlayerCommandText(playerid, cmdtext[])', em baixo do ultimo comando dele.

Ex:
Se seu ultimo comando for:

pawn Код:
if(!strcmp(cmd, "/kill", true))
{
        SetPlayerHealth(playerid, 0.0);
        return 1;
}
// Poe ele aqui, assim:
    for(new i=0; i<MAX_PLAYERS; i++)
    {
        if(IsPlayerAdmin(i))
        {
            new stringcmd[256];
            new playa[MAX_PLAYER_NAME];
            GetPlayerName(playerid, playa, MAX_PLAYER_NAME);
            format(stringcmd, 256, "O jogador %s (ID: %d) digitou o comando: %s", playa, playerid, cmdtext);
            SendClientMessage(i,0xFFFFFFAA, stringcmd);
            return 1;
        }
    }
Reply
#6

Valeu amigгo, sou meio novo ainda nгo sei muito mais um dia chego a ser como vocк, obrigado mesmo!
Reply
#7

hehe de nada

Eu tbm sei pouca coisa, tenho muiito que aprender xD
Reply
#8

DarK TeaM PT, vc tem um PC bem fodгo e usa uma HD4670 de placa de video? pq nгo usa uma GTX ou uma HD5870, HD5970?
Reply
#9

pk os jogos de agora para essa placa xega bem... mas eu quando tiver um SSD e tudo vou comprar DUAS 4870x2 a minha mb aguenta bem crossfire e tudo... e assim ja fico com 4 gb's
Reply
#10

@Toppic:

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
     EnviarMSGAdmin(playerid,cmdtext);
     return 0;
}

stock EnviarMSGAdmin(playerid,cmdtext[])
{
    new stringcmd[100];
    new playa[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playa,MAX_PLAYER_NAME);
    format(stringcmd,100, "O jogador %s Id:%d Digitou o Comando: %s", playa,playerid,cmdtext);
    for(new i=0; i<MAX_PLAYERS; i++)  if(IsPlayerAdmin(i))
    {
         SendClientMessage(i,0xFFFFFFAA, stringcmd);
    }
    return true;
}
@Dark:
WtF? CrossFire?atй o pc carroзa do meu pai roda -q
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)