YCMD - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: YCMD (
/showthread.php?tid=627811)
YCMD -
SpaceRP - 01.02.2017
I have a few questions related to YCMD
1. What is better to use YCMD comes with dual commands
Code:
YCMD:r(playerid, params[], help)
{
return Command_ReProcess(playerid, "/reply", 0);
}
or
// In OnGameModeInit ():
Command_AddAltNamed("/reply", "/r");
2. do I make the switch from ZCMD to YCMD and I like each command to transfer
Code:
CMD:r(playerid, params[]) >> YCMD:r(playerid, params[], help)
So I'd like where it's going
Code:
#pragma unused help
#pragma unused params
Respuesta: YCMD -
Eloy - 02.02.2017
1. Yes, its better use Command_AltNamed
2. Good Syntax
if have error with parameters params[] and help use #pragma
Re: YCMD -
SpaceRP - 02.02.2017
Now I have a problem not ejected me this
Code:
forward OnPlayerCommandPerformed(playerid, cmdtext[], success);
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(isnull(cmdtext)) { return 0; }
if(!success)
{
new string[128];
format(string, sizeof(string), "No commands (%s)!", cmdtext);
SCM(playerid, COLOR_NICERED, string);
return 1;
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
return 1;
}
]
Respuesta: YCMD -
Eloy - 02.02.2017
you using YSI 4.0? if itґs correctly
Change Public OnPlayerCommandPerformed to
PHP Code:
/*
Error & Return type
COMMAND_ZERO_RET = 0 , // The command returned 0.
COMMAND_OK = 1 , // Called corectly.
COMMAND_UNDEFINED = 2 , // Command doesn't exist.
COMMAND_DENIED = 3 , // Can't use the command.
COMMAND_HIDDEN = 4 , // Can't use the command don't let them know it exists.
COMMAND_NO_PLAYER = 6 , // Used by a player who shouldn't exist.
COMMAND_DISABLED = 7 , // All commands are disabled for this player.
COMMAND_BAD_PREFIX = 8 , // Used "/" instead of "#", or something similar.
COMMAND_INVALID_INPUT = 10, // Didn't type "/something".
*/
public e_COMMAND_ERRORS: OnPlayerCommandReceived(playerid, cmdtext[], e_COMMAND_ERRORS:success)
{
switch (success)
{
case COMMAND_UNDEFINED:
{
SendClientMessage(playerid, 0xFF0000, "Error: use /Help for mor commands");
}
}
return COMMAND_OK;
}
Re: YCMD -
SpaceRP - 02.02.2017
error undefined COMMAND_UNDEFINED