[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.