SA-MP Forums Archive
[Ayuda]Cambiar un comando a CMD - 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]Cambiar un comando a CMD (/showthread.php?tid=448618)



[Ayuda]Cambiar un comando a CMD - mercuryblade89 - 05.07.2013

Necesito cambiar este comando a formato CMD COMPLETAMENTE
PHP код:
                        else if (strcmp("/desinggarage"cmdtexttrue13) == && strlen(cmdtext) == 13)
                {
                    
MsgAdminUseCommands(9playeridcmdtext);
                    if ( 
PlayersData[playerid][Admin] >= )
                    {
                        if ( 
strval(cmdtext[15]) >= && strval(cmdtext[15]) < MAX_GARAGES_DESING )
                        {
                            
PlayersDataOnline[playerid][DesignGarageId] = strval(cmdtext[15]);
                            new 
MsgChangeDesing[MAX_TEXT_CHAT];
                            
format(MsgChangeDesingsizeof(MsgChangeDesing), "Ahora tienes el ID: %i para Design Garage"strval(cmdtext[15]));
                            
SendInfoMessage(playerid2"0"MsgChangeDesing);
                        }
                        else
                        {
                            
SendInfoMessage(playerid0"1206""El nъmmero de Design introducido, supera el nъmero actual soportado");
                        }
                    }
                    else
                    {
                        
SendInfoMessage(playerid0"1177""No tienes acceso al comando /Desing Garage");
                    }
                } 
PHP код:
CMD:desinggarage(playeridparams[])
{
    if((
params[15] >= && params[15] < MAX_GARAGES_DESING // 
    
{
        
PlayersDataOnline[playerid][DesignGarageId] = params[15];
        new 
MsgChangeDesing[MAX_TEXT_CHAT];
        
format(MsgChangeDesingsizeof(MsgChangeDesing), "Ahora tienes el ID: %i para Design Garage"params[15]);
        
SendInfoMessage(playerid2"0"MsgChangeDesing);
    }
    else
    {
        
SendInfoMessage(playerid0"1206""El nъmmero de Design introducido, supera el nъmero actual soportado");
    }
    return 
1;

necesito saber como configurar correctamente el comando! ayuda porfavor! saludos


Respuesta: [Ayuda]Cambiar un comando a CMD - JustBored - 05.07.2013

pawn Код:
CMD:desinggarage(playerid, params[])
{
    MsgAdminUseCommands(9, playerid, "desinggarage");
    if ( PlayersData[playerid][Admin] >= 8 )
    {
        if ( strval(cmdtext[15]) >= 0 && strval(cmdtext[15]) < MAX_GARAGES_DESING )
        {
            PlayersDataOnline[playerid][DesignGarageId] = strval(cmdtext[15]);
            new MsgChangeDesing[MAX_TEXT_CHAT];
            format(MsgChangeDesing, sizeof(MsgChangeDesing), "Ahora tienes el ID: %i para Design Garage", strval(cmdtext[15]));
            SendInfoMessage(playerid, 2, "0", MsgChangeDesing);
        }
        else
        {
            SendInfoMessage(playerid, 0, "1206", "El nъmmero de Design introducido, supera el nъmero actual soportado");
        }
     }
     else
     {
        SendInfoMessage(playerid, 0, "1177", "No tienes acceso al comando /Desing Garage");
     }
     return 1;
}
No entiendo el controlador, osea no entiendo para quй lo utilizas їpara quй comprobar si el largo del cmd es mayor a 0 y eso?
Por ende te va a tirar un error pero si lo querнas en ZCMD eso es lo que tenнas que hacer. Lo demбs necesito mбs informaciуn para pasarlo.


Respuesta: [Ayuda]Cambiar un comando a CMD - xSDx - 05.07.2013

params[15] ? estas en un error, params son parametros que se separan por ' ' en el comando, por ejemplo si escribes x comando con parametros /micomando hola como estas yo bien, esto se interpreta CMD:micomando, params[0] = hola, params[1] = como, params[2] = estas, params[3] = yo, params[4] = bien, en todo caso usa sscanf, se te facilitara la vida.


Respuesta: [Ayuda]Cambiar un comando a CMD - mercuryblade89 - 05.07.2013

[QUOTE=JustBored;2599014]
pawn Код:
else if (strfind(cmdtext, "/Design Garage ", true) == 0)
                {
                    MsgAdminUseCommands(9, playerid, cmdtext);
                    if ( PlayersData[playerid][Admin] >= 8 )
                    {
                        if ( strval(cmdtext[15]) >= 0 && strval(cmdtext[15]) < MAX_GARAGES_DESING )
                        {
                            PlayersDataOnline[playerid][DesignGarageId] = strval(cmdtext[15]);
                            new MsgChangeDesing[MAX_TEXT_CHAT];
                            format(MsgChangeDesing, sizeof(MsgChangeDesing), "Ahora tienes el ID: %i para Design Garage", strval(cmdtext[15]));
                            SendInfoMessage(playerid, 2, "0", MsgChangeDesing);
                        }
                        else
                        {
                            SendInfoMessage(playerid, 0, "1206", "El nъmmero de Design introducido, supera el nъmero actual soportado");
                        }
                    }
                    else
                    {
                        SendInfoMessage(playerid, 0, "1177", "No tienes acceso al comando /Desing Garage");
                    }
                }
#define MAX_GARAGES_DESING                  5
es del gm de union latin players,
transforme todo pero ese comando en especial me tira ese error


lo del params es un error de un tipo que me intento ayudar a hacerlo!

la verdad no entiendo la esencia del comando


Respuesta: [Ayuda]Cambiar un comando a CMD - mercuryblade89 - 05.07.2013

Quote:
Originally Posted by xSDx
Посмотреть сообщение
params[15] ? estas en un error, params son parametros que se separan por ' ' en el comando, por ejemplo si escribes x comando con parametros /micomando hola como estas yo bien, esto se interpreta CMD:micomando, params[0] = hola, params[1] = como, params[2] = estas, params[3] = yo, params[4] = bien, en todo caso usa sscanf, se te facilitara la vida.
si entiendo!, ese comando un amigo lo hizo por ayudarme pero aun asi no entiendo como pasarlo a CMD COMPLETAMENTE


Respuesta: [Ayuda]Cambiar un comando a CMD - mercuryblade89 - 05.07.2013

forward MsgAdminUseCommands(level, playerid, commands[]);

MsgAdminUseCommands(9, playerid, cmdtext); ahi esta el pero


Respuesta: [Ayuda]Cambiar un comando a CMD - [H]ouse - 05.07.2013

pawn Код:
CMD:desinggarage(playerid, params[])
{
    MsgAdminUseCommands(9, playerid, "desinggarage");
    if ( PlayersData[playerid][Admin] >= 8 )
    {
        if ( strval(params) >= 0 && strval(params) < MAX_GARAGES_DESING )
        {
            PlayersDataOnline[playerid][DesignGarageId] = strval(params);
            new MsgChangeDesing[MAX_TEXT_CHAT];
            format(MsgChangeDesing, sizeof(MsgChangeDesing), "Ahora tienes el ID: %i para Design Garage", strval(params));
            SendInfoMessage(playerid, 2, "0", MsgChangeDesing);
        }
        else
        {
            SendInfoMessage(playerid, 0, "1206", "El nъmmero de Design introducido, supera el nъmero actual soportado");
        }
     }
     else
     {
        SendInfoMessage(playerid, 0, "1177", "No tienes acceso al comando /Desing Garage");
     }
     return 1;
}



Respuesta: [Ayuda]Cambiar un comando a CMD - TheChaoz - 05.07.2013

Esto va enPedidos de Scripts.

Tema cerrado