SA-MP Forums Archive
[Ayuda]Pasar de COMMAND, a Strcmp - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Ayuda]Pasar de COMMAND, a Strcmp (/showthread.php?tid=228639)



[Ayuda]Pasar de COMMAND, a Strcmp - murdoxix - 20.02.2011

Bueno, hace mucho vengo buscando el /tempban para mi server rol (Ravens GM) y Lunnatiicz me lo paso , pero esta con un "procesador de comandos" que no es compatible con mi GM entonces necesito que me ayuden a convertirlo en Strcmp. Este es el que hay que convertir:
pawn Код:
COMMAND:tban(playerid,params[])
{
    if(!IsPlayerAdmin(playerid))
        return 0;

    new id,days,reason[128];
    if(JB_sscanf(params,"iiz",id,days,reason))
        return SendClientMessage(playerid,JB_RED,"Usage: /tban <ID> <days> <reason>");

    if(IsPlayerConnected(id) && id!=playerid && days>0 && !isnull(reason))
    {
        TempBan(id,days,reason);
        return 1;
    }
    return SendClientMessage(playerid,JB_RED,"Usage: /tban <ID> <days> <reason>");
}

COMMAND:tunban(playerid,params[])
{
    if(!IsPlayerAdmin(playerid))
        return 0;

    if(!isnull(params))
    {
        if(DeleteTempBan(params))
            JB_SendFormattedMessage(playerid,JB_GREEN,"JunkBuster: Temporary ban of player '%s' has successfully been deleted.",params);
        else
            JB_SendFormattedMessage(playerid,JB_RED,"JunkBuster: Could not delete temporary ban of player '%s'!",params);
        return 1;
    }
    return SendClientMessage(playerid,JB_RED,"Usage: /tunban <name>");
}
Les dejo un ejemplo de /ban, por ejemplo
pawn Код:
if(strcmp(cmd, "/ban", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            new playersip[64];
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /ban [playerid/PartOfName] <reason>");
                return 1;
            }
Y si pueden, que el temp ban sea con minutos en ves de dias. Yo me encargo de traducirlo


Respuesta: [Ayuda]Pasar de COMMAND, a dcmd - Lunnatiicz - 20.02.2011

Editalo al principio, no a dcmd, si no a Strcmp! D:!

Suerte amigo


Re: [Ayuda]Pasar de COMMAND, a Strcmp - murdoxix - 20.02.2011

Alguien me ayuda?


Re: [Ayuda]Pasar de COMMAND, a Strcmp - MrDeath537 - 20.02.2011

їPara quй mover de ZCMD a strcmp?

ZCMD es mucho mбs rбpido.


Respuesta: Re: [Ayuda]Pasar de COMMAND, a Strcmp - Lunnatiicz - 20.02.2011

Quote:
Originally Posted by MrDeath537
Посмотреть сообщение
їPara quй mover de ZCMD a strcmp?

ZCMD es mucho mбs rбpido.
Por que el usa Ravens Roleplay y me eh de imaginar que quiere poner includes ni nada de eso xD


Re: [Ayuda]Pasar de COMMAND, a Strcmp - murdoxix - 20.02.2011

yo quiero tener un /tempban :E y si es posible con minutos, solo eso


Respuesta: [Ayuda]Pasar de COMMAND, a Strcmp - SuperMarioRol - 21.02.2011

їAсadir la linea #include <zcmd> te cuesta tanto?


Re: [Ayuda]Pasar de COMMAND, a Strcmp - murdoxix - 21.02.2011

No es que me cueste, es que no se que hacer D:! En donde la agrego?

EDIT:
Agregue esa linea que dijiste abajo de todos mis includes, agregue el temp ban abajo de mi range ban y me saltan errores D:!
errores:
Код:
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(3432) : error 004: function "SafeGivePlayerMoney" is not implemented
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(3460) : error 004: function "SafeGivePlayerMoney" is not implemented
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(3806) : error 004: function "SafeSetPlayerInterior" is not implemented
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(3849) : error 017: undefined symbol "GetVehicleName"
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(3849) : warning 202: number of arguments does not match definition
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(3865) : error 004: function "IsASalesVehicle" is not implemented
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(3869) : error 004: function "GetVehiclePrice" is not implemented
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(3964) : error 004: function "SafeSetPlayerPos" is not implemented
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(3969) : error 004: function "SafeSetPlayerPos" is not implemented
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(3974) : error 004: function "SafeSetPlayerPos" is not implemented
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(3979) : error 004: function "SafeSetPlayerPos" is not implemented
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(3984) : error 004: function "SafeSetPlayerPos" is not implemented
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(5594) : error 004: function "ClearChatbox" is not implemented
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(5661) : error 004: function "ClearChatbox" is not implemented
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(6180) : error 004: function "SafeGivePlayerMoney" is not implemented
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(6220) : error 004: function "SafeResetPlayerWeapons" is not implemented
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(6249) : error 004: function "SafeGivePlayerWeapon" is not implemented
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(6296) : error 004: function "SaveGuns" is not implemented
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(6300) : error 004: function "SafeGivePlayerMoney" is not implemented
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(6304) : error 004: function "SafeGivePlayerMoney" is not implemented
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(6308) : error 004: function "UpdatePlayerPosition" is not implemented
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(6414) : error 004: function "SafeSetPlayerPos" is not implemented
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(6415) : error 004: function "SafeSetPlayerInterior" is not implemented
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(6424) : error 004: function "SafeSetPlayerPos" is not implemented
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(6425) : error 004: function "SafeSetPlayerInterior" is not implemented
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(6457) : error 004: function "RemoveRoadblock" is not implemented
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(6514) : error 004: function "SafeSetPlayerPos" is not implemented
Si no me equivoco es porque no reconoce el zcmd, y me fije en pawno>includes, y si esta zcmd.ini


Respuesta: [Ayuda]Pasar de COMMAND, a Strcmp - Lunnatiicz - 21.02.2011

No, no es por eso, checa tu primer warning/adv. verбs que es esta

pawn Код:
C:\Users\user\Desktop\Rosario Server\gamemodes\larp.pwn(3432) : error 004: function "SafeGivePlayerMoney" is not implemented
En mi caso, cuando me ah pasado es debido a que encima de dicho callback puede que las llaves no esten bien cerradas, halla algo mal, checa eso, no te dio ningun warning de zcmd. Saludos!

EDIT: Agrega eso debajo del comando /ban, y usa [*code ] [*/ code ] para los adv. de pawno


Re: [Ayuda]Pasar de COMMAND, a Strcmp - MrDeath537 - 21.02.2011

No puedes incluir ZCMD y usar OnPlayerCommandText a la vez.