[AJUDA] Colocar sistema como um cmd
#1

Galera uma duvida...
como deixo esse sistema em um comando /arma
pois eu peguei de um sistema que tem que digitar tipo /dar arma/colete/vida... mais quero separar sу mudar para /earma

pawn Код:
else if(strfind(Principal, "colete ", true) != -1)
        {
            #if defined RCON
            if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0x33CCFFAA,"Vocк nгo й um administrador do servidor !");
            #else
            if(PlayerInfo[playerid][pAdmin] <= 0) return SendClientMessage(playerid,0x33CCFFAA,"Vocк nгo й um administrador do servidor !");
            #endif
            new Colete[128];
            format(Colete, 128, Var2);
            if(strlen(Var2) == 0) return SendClientMessage(playerid,0x33CCFFAA,"Digite: /evento colete [quantidade para dar б todos]");
            if(!EventoExistente) return SendClientMessage(playerid,0x33CCFFAA,"Nгo hб nenhum evento acontecendo ou o mesmo estб trancado !");
            new texto[100];
            new NickName[MAX_PLAYER_NAME];
            GetPlayerName(playerid, NickName, sizeof(NickName));
            format(texto,100,"[Server Info] {FFFF00}O Admistrador %s colocou %d de Colete em Todos no Evento %s!",NickName, strval(Colete), EventoTipo);
            SendClientMessageToAll(0x33FF00FF, texto);
            for(new x = 0; x < MAX_PLAYERS; x++)
            {
                if(IsPlayerInEvento[x]) SetPlayerArmour(x, strval(Colete));
            }
        }
peguei de um sistema de evento... sу queria que me ajudassem a mudar de /dar arma para /earma num proprio cmd
Reply
#2

Nгo entendi nada espeficique o que quer.
Код:
This forum requires that you wait 120 seconds between posts. Please try again in 20 seconds.
Reply
#3

mano isso nem й cmd como tu quer trokar o cmd se isso naum й um cmd -.-'
Nгo entendi oque vc quer.
Reply
#4

Assim ?


pawn Код:
if(strcmp(cmd, "/darcolete", true) == 0)
    {
        #if defined RCON
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0x33CCFFAA,"Vocк nгo й um administrador do servidor !");
        else
        if(PlayerInfo[playerid][pAdmin] <= 0) return SendClientMessage(playerid,0x33CCFFAA,"Vocк nгo й um administrador do servidor !");
        #endif
        tmp = strtok(cmdtext, idx);
        if(strlen(tmp)) return SCM(playerid, -1, "ERROR: /darcolete [ colete ] para todos !");
        new colete, texto[100], NickName[MAX_PLAYER_NAME];
        colete = strval(tmp);
        if(!EventoExistente) return SendClientMessage(playerid,0x33CCFFAA,"Nгo hб nenhum evento acontecendo ou o mesmo estб trancado !");
        GetPlayerName(playerid, NickName, sizeof(NickName));
        format(texto,100,"[Server Info] {FFFF00}O Admistrador %s colocou %d de Colete em Todos no Evento %s!",NickName, colete, EventoTipo);
        SendClientMessageToAll(0x33FF00FF, texto);
        for(new x = 0; x < MAX_PLAYERS; x++) if(IsPlayerInEvento[x]) SetPlayerArmour(x, strval(Colete));
        return 0x01;
   }
Reply
#5

pq o cmd /darcolete se o cmd nгo da colete? Pelo menos nгo achei onde ele da colete o.O vc quer um cmd pra adm logado na rcon dar colete?
Reply
#6

Quote:
Originally Posted by Andrew_Guiga
Посмотреть сообщение
pq o cmd /darcolete se o cmd nгo da colete? Pelo menos nгo achei onde ele da colete o.O vc quer um cmd pra adm logado na rcon dar colete?
Vocк leu o codigo todo ?

PHP код:
for(new 0MAX_PLAYERSx++)
{
    if(
IsPlayerInEvento[x]) SetPlayerArmour(xstrval(Colete));

Lucas_, use o codigo do Ricop, pois ele estб correto atй onde eu entendi seu pedido.
Reply
#7

pawn Код:
if(strcmp(cmd, "/darcolete", true) == 0)
    {
        #if defined RCON
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0x33CCFFAA,"Vocк nгo й um administrador do servidor !");
        else
        if(PlayerInfo[playerid][pAdmin] <= 0) return SendClientMessage(playerid,0x33CCFFAA,"Vocк nгo й um administrador do servidor !");
        #endif
        tmp = strtok(cmdtext, idx);
        if(strlen(tmp)) return SCM(playerid, -1, "ERROR: /darcolete [ colete ] para todos !");
        new colete, texto[100], NickName[MAX_PLAYER_NAME];
        colete = strval(tmp);
        if(!EventoExistente) return SendClientMessage(playerid,0x33CCFFAA,"Nгo hб nenhum evento acontecendo ou o mesmo estб trancado !");
        GetPlayerName(playerid, NickName, sizeof(NickName));
        format(texto,100,"[Server Info] {FFFF00}O Admistrador %s colocou %d de Colete em Todos no Evento %s!",NickName, colete, EventoTipo);
        SendClientMessageToAll(0x33FF00FF, texto);
        for(new x = 0; x < MAX_PLAYERS; x++) if(IsPlayerInEvento[x]) SetPlayerArmour(x, colete);
        return 0x01;
   }
Pronto, esqueci de mudar o strval(Colete)
Reply
#8

Ele nгo quis o comando /darcolete, mas sim com o comando que ele tem alterar para dar armas em vez de colete...
Reply
#9

PHP код:
if(strcmp(cmd"/earma"true) == 0)
{
    
#if defined RCON
    
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0x33CCFFAA,"Vocк nгo й um administrador do servidor !");
    
#else
    
if(PlayerInfo[playerid][pAdmin] <= 0) return SendClientMessage(playerid,0x33CCFFAA,"Vocк nгo й um administrador do servidor !");
    
#endif
    
tmp strtok(cmdtextidx);
    if(!
strlen(tmp)) return SCM(playerid, -1"ERROR: /earma [colete] para todos !");
    new 
armamunicaotexto[100], NickName[MAX_PLAYER_NAME];
    
arma strval(tmp);
    
tmp strtok(cmdtextidx);
    if(!
strlen(tmp)) return SCM(playerid, -1"ERROR: /earma [colete] para todos !");
    
municao strval(tmp);
    if(!
EventoExistente) return SendClientMessage(playerid,0x33CCFFAA,"Nгo hб nenhum evento acontecendo ou o mesmo estб trancado !");
    
GetPlayerName(playeridNickNamesizeof(NickName));
    
format(texto,100,"[Server Info] {FFFF00}O Admistrador %s deu a arma %d com %d de muniзгo para Todos do Evento %s!",NickNamearmamunicaoEventoTipo);
    
SendClientMessageToAll(0x33FF00FFtexto);
    for(new 
0MAX_PLAYERSx++)
    {
        if(
IsPlayerInEvento[x]) GivePlayerWeapon(xarmamunicao);
    }
    return 
1;

Reply
#10

Faltou editar as mensagens Shadoww -q
pawn Код:
if(strcmp(cmd, "/earma", true) == 0)
{
    #define SCM SendClientMessage
    #if defined RCON
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0x33CCFFAA,"Vocк nгo й um administrador do servidor !");
    #else
    if(PlayerInfo[playerid][pAdmin] <= 0) return SendClientMessage(playerid,0x33CCFFAA,"Vocк nгo й um administrador do servidor !");
    #endif
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SCM(playerid, -1, "ERROR: /earma [armaid] [balas]");
    new arma, municao, texto[100], NickName[MAX_PLAYER_NAME];
    arma = strval(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SCM(playerid, -1, "ERROR: /earma [armaid] [balas]");
    municao = strval(tmp);
    if(!EventoExistente) return SendClientMessage(playerid,0x33CCFFAA,"Nгo hб nenhum evento acontecendo ou o mesmo estб trancado !");
    GetPlayerName(playerid, NickName, sizeof(NickName));
    format(texto,100,"[Server Info] {FFFF00}O Admistrador %s deu a arma %d com %d de muniзгo para Todos do Evento %s!",NickName, arma, municao, EventoTipo);
    SendClientMessageToAll(0x33FF00FF, texto);
    for(new x = 0; x < MAX_PLAYERS; x++)
    {
        if(IsPlayerInEvento[x]) GivePlayerWeapon(x, arma, municao);
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 6 Guest(s)