[Pedido] comandos que nao existem no serv aparace no chat
#1

Tipo quando o player digitase um cmd que nao existe no serv eu queria que aparesesse assim"este comando nao esite no serv /ajuda" e bla bla bla aonde eu devo por no gm
agradeco quem ajudar
Reply
#2

tai
pawn Код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
    if(!success)
    {
        new str[90];
        format(str,90,"O comando ''%s'' nгo existe, Use /ajuda para ver todos os comandos.",cmdtext);
        SendClientMessage(playerid,-1,str);
    }
    return 1;
}
Reply
#3

aonde coloco ? "GameModeInitExitFunc" ?
Reply
#4

troca o return 0 do OnPlayerCommandText
pawn Код:
return 0;
por
pawn Код:
return SendClientMessage(playerid,-1,"este comando nao esite no serv /ajuda");
Reply
#5

pawn Код:
static
    String[90];
   
format(String, sizeof String, "SERVER: O comando %s й invбlido.", cmdtext);
SendClientMessage(playerid, -1, String);
Reply
#6

ai strong aonde eu coloco este seu ai ta certo dess egeito
Reply
#7

procura a public onplayercommandtext e vai atй o fim dela e pхe aquilo ali.
Reply
#8

Quote:
Originally Posted by Vai_Besta
Посмотреть сообщение
tai
pawn Код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
    if(!success)
    {
        new str[90];
        format(str,90,"O comando ''%s'' nгo existe, Use /ajuda para ver todos os comandos.",cmdtext);
        SendClientMessage(playerid,-1,str);
    }
    return 1;
}
Coloca no final do GM.
Reply
#9

pq deu este dois erros

PHP код:
C:\Documents and Settings\LUIZ GUSTAVO\Meus documentos\2\gamemodes\BGH.pwn(67302) : warning 235: public function lacks forward declaration (symbol "OnPlayerCommandPerformed")
C:\Documents and Settings\LUIZ GUSTAVO\Meus documentos\2\gamemodes\BGH.pwn(67312) : warning 203symbol is never used"TForum" 
quandoi eu coloqueo isso
PHP код:
public OnPlayerCommandPerformed(playeridcmdtext[], success)
{
    if(!
success)
    {
        new 
str[90];
        
format(str,90,"O comando ''%s'' nгo existe, Use /ajuda para ver todos os comandos.",cmdtext);
        
SendClientMessage(playerid,-1,str);
    }
    return 
1;

Reply
#10

Quote:
Originally Posted by vitorpedro
Посмотреть сообщение
pq deu este dois erros

PHP код:
C:\Documents and Settings\LUIZ GUSTAVO\Meus documentos\2\gamemodes\BGH.pwn(67302) : warning 235: public function lacks forward declaration (symbol "OnPlayerCommandPerformed")
C:\Documents and Settings\LUIZ GUSTAVO\Meus documentos\2\gamemodes\BGH.pwn(67312) : warning 203symbol is never used"TForum" 
quandoi eu coloqueo isso
PHP код:
public OnPlayerCommandPerformed(playeridcmdtext[], success)
{
    if(!
success)
    {
        new 
str[90];
        
format(str,90,"O comando ''%s'' nгo existe, Use /ajuda para ver todos os comandos.",cmdtext);
        
SendClientMessage(playerid,-1,str);
    }
    return 
1;

Vocк usa ZCMD ou STRCMP?

Procura por:

pawn Код:
new TForum;
e deleta.
Reply
#11

Quote:
Originally Posted by vitorpedro
Посмотреть сообщение
pq deu este dois erros

PHP код:
C:\Documents and Settings\LUIZ GUSTAVO\Meus documentos\2\gamemodes\BGH.pwn(67302) : warning 235: public function lacks forward declaration (symbol "OnPlayerCommandPerformed")
C:\Documents and Settings\LUIZ GUSTAVO\Meus documentos\2\gamemodes\BGH.pwn(67312) : warning 203symbol is never used"TForum" 
quandoi eu coloqueo isso
PHP код:
public OnPlayerCommandPerformed(playeridcmdtext[], success)
{
    if(!
success)
    {
        new 
str[90];
        
format(str,90,"O comando ''%s'' nгo existe, Use /ajuda para ver todos os comandos.",cmdtext);
        
SendClientMessage(playerid,-1,str);
    }
    return 
1;

й pra vocк copiar este cуdigo:
pawn Код:
if(!success)
    {
        new str[90];
        format(str,90,"O comando ''%s'' nгo existe, Use /ajuda para ver todos os comandos.",cmdtext);
        SendClientMessage(playerid,-1,str);
    }
para a public OnPlayerCommandPerfomed e nгo da control v porque provavelmente deve ter ficado duas publics iguais.
Reply
#12

KKKKK ACHO QUE FOI ISSO MESMO PQ O CARA LA MANDOU POR ISSO NO FINAL DO GM
Reply
#13

Facil Olha ae!!

PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
format(stringsizeof(string),"[ERRO] O Comando %s Digitado й invalido use /ajuda para mais
informaзхes.!"
,cmdtext);
       return 
SendClientMessage(playerid0x840000AAstring);

Reply
#14

So colocar isso embaixo do ultimo Comando no lugar de Return 0

PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
       if (
strcmp("/kill"cmdtexttrue)==0)
        {
        
SetPlayerHealth(playerid0);
        return 
1;
        }
        new 
string[100];
       
format(stringsizeof(string),"[ERRO] O Comando %s Digitado й invalido use /ajuda para mais informaзхes.!",cmdtext);
     return 
SendClientMessage(playerid0x840000AAstring);

Reply
#15

Aki eu tentei de todas as maneiras mao nao t oconseguindo man ta dando erro no retur toda hora esse aki e meu ultimo cmd como devo por ?
Me ajudem

PHP код:
    if(strcmp(cmd"/contrato",true) == 0)
    {
        if(
IsPlayerConnected(playerid))
           {
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playeridCOLOR_GRAD1"USO: /contrato [playerid/Parte-do-Nick] [amount]");
                return 
1;
            }
            
giveplayerid ReturnUser(tmp);
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playeridCOLOR_GRAD1"USO: /contrato [playerid/Parte-do-Nick] [amount]");
                return 
1;
            }
            
moneys strval(tmp);
            if(
moneys 100 || moneys 10000) { SendClientMessage(playeridCOLOR_GREY"   O contrato deve ser entre R$100 a R$10000)"); return 1; }
            if (
IsPlayerConnected(giveplayerid))
            {
                if(
giveplayerid != INVALID_PLAYER_ID)
                {
                    if(
PlayerInfo[giveplayerid][pMember] == && PlayerInfo[playerid][pMember] == 8)
                    {
                        
SendClientMessage(playeridCOLOR_GREY"   Vocк nгo pode fazer contrato em um Assassino.");
                        return 
1;
                    }
                    if(
PlayerInfo[giveplayerid][pAdmin] >= 1)
                    {
                        
SendClientMessage(playeridCOLOR_GREY"   Vocк nгo pode fazer contrato em um Admin.");
                        return 
1;
                    }
                    else if(
PlayerInfo[giveplayerid][pLeader] == && PlayerInfo[playerid][pMember] == 8)
                    {
                        
SendClientMessage(playeridCOLOR_GREY"   Vocк nгo pode criar os contratos sobre o lнder.");
                        return 
1;
                    }
                    else if(
PlayerInfo[giveplayerid][pMember] == 8||PlayerInfo[giveplayerid][pLeader] == 8)
                    {
                        
SendClientMessage(playeridCOLOR_GREY"   Vocк nгo pode fazer contrato em um Assassino !");
                        return 
1;
                    }
                    if(
gTeam[giveplayerid] == && moneys != 1000)
                    {
                        
SendClientMessage(playeridCOLOR_GREY"   Contrato para cabeзa de policiais somente no valor de R$1000.");
                        return 
1;
                    }
                    if(
giveplayerid == playerid) { SendClientMessage(playeridCOLOR_GREY"Vocк nгo pode fazer um contrato sobre si mesmo."); return 1; }
                    
GetPlayerName(giveplayeridgiveplayersizeof(giveplayer));
                    
GetPlayerName(playeridsendernamesizeof(sendername));
                    
playermoney GetPlayerGP(playerid);
                    if (
moneys && playermoney >= moneys)
                    {
                        
GivePlayerGP(playerid, (moneys));
                        
PlayerInfo[giveplayerid][pHeadValue]+=moneys;
                        
format(stringsizeof(string), "<< %s criou um contrato sobre %s, por R$ %d. >>",sendernamegiveplayermoneys);
                        
SendFamilyMessage(8COLOR_YELLOWstring);
                        
format(stringsizeof(string), "Vocк criou um contrato sobre %s, por R$ %d.",giveplayermoneys);
                        
SendClientMessage(playeridCOLOR_LIGHTBLUEstring);
                        
PlayerPlaySound(playerid10520.00.00.0);
                    }
                    else
                    {
                        
SendClientMessage(playeridCOLOR_GRAD1"   O valor de transiзгo do contrato estб invбlido.");
                    }
                }
            }
            else
            {
                
format(stringsizeof(string), "   %d nгo й um ID vбlido"giveplayerid);
                
SendClientMessage(playeridCOLOR_GRAD1string);
            }
        }
        return 
1;
    }
    return 
1;

Reply
#16

alguem sabe como por ali no meu ultimo cmd? ali em cima?
Reply
#17

:@ PQP ja disseram 500 vzs como fazer e vocк й tгo burro que ainda nгo aprendeu PQP, tu nгo sabe nem fazer isso e quer editar um RPG vai toma no cъ to vendo tudo, mais 1 filho da puta que nгo sabe criar uma porra de um cmd e quer editar RPG.
Reply


Forum Jump:


Users browsing this thread: 10 Guest(s)