[Ajuda] Comando aqui Por Favor!
#1

Olб pessoal estou a meses tentando por o comando /cnn retirei um de um sistema de adm e quero por no meu mas so q da erro pois o meu sistema de comandos tenho o /tela e й dcmd e o que eu quero por й strcmp por favor ajudem-me ver se eu resolvo isso.

Comando retirado:

if(strcmp(cmd, "/cnn", true) == 0) {
if(PlayerInfo[playerid][Level] >= 2) {
tmp = strtok(cmdtext, idx, strlen(cmdtext));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(!strlen(tmp)) {
SendClientMessage(playerid, red, "Uso correto: /cnn [menssagem]");
return 1;
}
CMDMessageToAdmins(playerid,"CNN");
if(PlayerInfo[playerid][LoggedIn] == 1){

tmp = strtok(cmdtext, idx, strlen(cmdtext));
format(string, sizeof(string), "~g~%s~p~:~y~%s", sendername, cmdtext[4]);
return GameTextForAll(string, 5000, 3);

}
else
{
SendClientMessage(playerid, red, "Vocк tem que ter nivel 2 para usar este comando!");
}
}
else
{
SendClientMessage(playerid, red, "Vocк nгo pode usar este comando!");
}
return 1;
}
Reply
#2

pawn Код:
// topo da GM
#if !defined isnull
    #define isnull(%1) \
                ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
#endif

// comando
if(strcmp(cmd, "/cnn", true) == 0)
{
    if(PlayerInfo[playerid][LoggedIn] != 1)
        return SendClientMessage(playerid, red, "Vocк nгo pode usar este comando!");
    if(PlayerInfo[playerid][Level] < 2)
        return SendClientMessage(playerid, red, "Vocк tem que ter nivel 2 para usar este comando!");
    new zte[128];
    if(isnull(zte))
        return SendClientMessage(playerid, red, "Uso correto: /cnn [menssagem]");
    CMDMessageToAdmins(playerid,"CNN");
   
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "~g~%s~p~:~y~%s", sendername, zte);
    GameTextForAll(string, 5000, 3);
    return 1;
}
creio que va funcionar, nao estou muito habituado a usar esse metodo para fazer comandos.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)