[ajuda] coisa simples !?
#1

Galera como faзo um comando pra quando um player digitar um comando q nгo exista, dizer uma mensagem tipo assim: O Comando "tal" nгo existe no servidor ?
Reply
#2

Substitui isto:
pawn Код:
new string2[256];
format(string2, sizeof(string2), "Vocк digitou: %s - Comando invбlido.",cmdtext);
SendClientMessage(playerid, -1,string2);
return 1;
}
pela ultima return 0;
da callback ONplayerCOmmandtext:
Reply
#3

Quote:
Originally Posted by PlayeR_TheReturN
Посмотреть сообщение
Substitui isto:
pawn Код:
new string2[256];
format(string2, sizeof(string2), "Vocк digitou: %s - Comando invбlido.",cmdtext);
SendClientMessage(playerid, -1,string2);
return 1;
}
pela ultima return 0;
da callback ONplayerCOmmandtext:
Nгo entendir cara, eu ainda nгo tenho o comando, aonde eu adiciono isso ?
Reply
#4

Quote:
Originally Posted by aleex995
Посмотреть сообщение
Nгo entendir cara, eu ainda nгo tenho o comando, aonde eu adiciono isso ?
manooooooooooooooooooooooooooooooooooooooooooooooo ooooooo..
vai na ultima return da callback: ONPLAYERCOMMANDTEXT
e troca por o cod q eu te mandei
Reply
#5

Й assim, abaixo do ъltimo comando da public OnPlayerCommandText, terб:
pawn Код:
return 0;
}
Exemplo, public com um comando e o return 0 no final:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{//abriu a public
   if(strcmp(cmdtext, "/avidaeruim", true) == 0)
   {//abriu o comando
       SendClientMessage(playerid,-1,"Vocк disse que a vida й ruim e morreu :)");
       SetPlayerHealth(playerid,0);
       return 1;
    }//fechou o comando
    return 0;
}//fechou a public
Ai voce troca pra tipo:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{//abriu a public
   if(strcmp(cmdtext, "/avidaeruim", true) == 0)
   {//abriu o comando
       SendClientMessage(playerid,-1,"Vocк disse que a vida й ruim e morreu :)");
       SetPlayerHealth(playerid,0);
       return 1;
    }//fechou o comando
    return SendClientMessage(playerid,-1,"Esse comando nгo existe");
}
Reply
#6

Quote:
Originally Posted by PlayeR_TheReturN
Посмотреть сообщение
manooooooooooooooooooooooooooooooooooooooooooooooo ooooooo..
vai na ultima return da callback: ONPLAYERCOMMANDTEXT
e troca por o cod q eu te mandei
cara isso nгo funcionou, na ultima linha de OnPlayerCommandText, ta assim:

pawn Код:
return SendClientMessage(playerid,COLOR_RED,"[ERRO] Comando invalido.");
 }
depois vem publics.
Reply
#7

pawn Код:
return SendClientMessage(playerid,COLOR_RED,"[ERRO] Vocк digitou: %s - Comando invalido.",cmdtext);
}
Reply
#8

Galera conseguir resolver o comando jб tava que feito, era sу um erro, em:

pawn Код:
if(strcmp(cmdtext, "/flip", true) == 0)     <<<----- EM CDMTEXT TAVA SУ CMD, por isso n aparecia nada.
    {
    new Float:X, Float:Y, Float:Z;
    if(IsPlayerInAnyVehicle(playerid))

    SetCameraBehindPlayer(playerid);
    GetPlayerPos(playerid, X, Y, Z);
    SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
    SetVehicleZAngle(GetPlayerVehicleID(playerid), 0);
    return 1;
    }

 return SendClientMessage(playerid,COLOR_RED,"[ERRO] O Comando '%s' invalido.");
 }
MAS VALEU!!! HUMILDADE E PLAYER +REP!
Reply
#9

Quote:
Originally Posted by aleex995
Посмотреть сообщение
Galera conseguir resolver o comando jб tava que feito, era sу um erro, em:

pawn Код:
if(strcmp(cmdtext, "/flip", true) == 0)     <<<----- EM CDMTEXT TAVA SУ CMD, por isso n aparecia nada.
    {
    new Float:X, Float:Y, Float:Z;
    if(IsPlayerInAnyVehicle(playerid))

    SetCameraBehindPlayer(playerid);
    GetPlayerPos(playerid, X, Y, Z);
    SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
    SetVehicleZAngle(GetPlayerVehicleID(playerid), 0);
    return 1;
    }

 return SendClientMessage(playerid,COLOR_RED,"[ERRO] O Comando '%s' invalido.");
 }
MAS VALEU!!! HUMILDADE E PLAYER +REP!
Nгo dб pra usar %s em SendClientMessage
Use:
pawn Код:
new string[56]; format(string,sizeof(string),"Comando %s  nгo existe", cmdtext); SendClientMessage(playerid,-1,string);
Reply
#10

Quote:
Originally Posted by humildadeforever
Посмотреть сообщение
Nгo dб pra usar %s em SendClientMessage
Use:
pawn Код:
new string[56]; format(string,sizeof(string),"Comando %s  nгo existe", cmdtext); SendClientMessage(playerid,-1,string);
Valeu Humildade, por isso ainda n tinha funcionado, mas agora funfou!!! como vc eh humilde em kkkk
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)