SA-MP Forums Archive
[Ajuda] Como fazer isso - 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] Como fazer isso (/showthread.php?tid=367058)



Como fazer isso - Tony_Rodrigues - 08.08.2012

Olб a todos do Forum SA-MP.
Tem como fazer em zcmd tipo como fazemos em strcmp?
Exemplo:
pawn Код:
if(strcmp(cmd, "/blah", true) ==0 || strcmp(cmd, "/blah1", true) ==0)
Se tiver.. Explica ai!
Thank's ;*



Re: Como fazer isso - @Riichard - 08.08.2012

exemplo:
pawn Код:
CMD:aa(playerid)
{
    SendClientMessage(playerid, -1, "Oi");
    return 1;
}

CMD:bb(playerid) return cmd_aa(playerid);
Acho que deu para entender.


Re: Como fazer isso - Tony_Rodrigues - 08.08.2012

entгo ficaria:
pawn Код:
CMD:forumsamp(playerid)
{
    SendClientMessage(playerid,-1,"FORUM SAMP OWNA!)");
    return 1;
}
CMD:fs(playerid) return cmd_forumsamp(playerid);
@Edit:
e Como faзo com um comando que tem params?
Exemplo:
pawn Код:
CMD:globalchat(playerid,params[])
    {
        new texto,string[1000],snd[MAX_PLAYER_NAME];
        if(sscanf(params,"s",texto)) return SendClientMessage(playerid, -1, "Use: globalchat (Texto)");
        GetPlayerName(playerid,snd,sizeof(snd));
        format(string, sizeof(string), "%s diz: %s", snd, texto);
        SendClientMessageToAll(-1, string);
        return 1;
    }



Re: Como fazer isso - @Riichard - 08.08.2012

Quote:
Originally Posted by Tony_Rodrigues
Посмотреть сообщение
entгo ficaria:
pawn Код:
CMD:forumsamp(playerid)
{
    SendClientMessage(playerid,-1,"FORUM SAMP OWNA!)");
    return 1;
}
CMD:fs(playerid) return cmd_forumsamp(playerid);
@Edit:
e Como faзo com um comando que tem params?
Exemplo:
pawn Код:
CMD:globalchat(playerid,params[])
    {
        new texto,string[1000],snd[MAX_PLAYER_NAME];
        if(sscanf(params,"s",texto)) return SendClientMessage(playerid, -1, "Use: globalchat (Texto)");
        GetPlayerName(playerid,snd,sizeof(snd));
        format(string, sizeof(string), "%s diz: %s", snd, texto);
        SendClientMessageToAll(-1, string);
        return 1;
    }
pawn Код:
CMD:globalchat2(playerid, params[]) return cmd_globalchat(playerid, params[]);



Re: Como fazer isso - Tony_Rodrigues - 08.08.2012

pawn Код:
C:\Documents and Settings\Antonio Rodrigues\Desktop\The Walking Dead RPG\gamemodes\TWD.pwn(311) : error 029: invalid expression, assumed zero
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


1 Error.
pawn Код:
CMD:g(playerid,params[]) return CMD:gritar(playerid,params[]);



Re: Como fazer isso - rjjj - 08.08.2012

Quote:
Originally Posted by Tony_Rodrigues
Посмотреть сообщение
pawn Код:
C:\Documents and Settings\Antonio Rodrigues\Desktop\The Walking Dead RPG\gamemodes\TWD.pwn(311) : error 029: invalid expression, assumed zero
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


1 Error.
pawn Код:
CMD:g(playerid,params[]) return CMD:gritar(playerid,params[]);
O problema estб aqui :


Код:
CMD:g(playerid,params[]) return CMD:gritar(playerid,params[]);

E tambйm no fato de o prefixo CMD: servir para a criaзгo da funзгo do comando.



Substitua isso por :


pawn Код:
CMD:g(playerid,params[]) return cmd_gritar(playerid,params);


Espero ter ajudado .


Re: Como fazer isso - Tony_Rodrigues - 08.08.2012

VLW Nгo tinha reparado kkk'