[Ayuda] Me tira errores
#1

Miren estoy arreglando un cmd porque no me sale /ayuda premium pero me tira estos errores:


C:\Users\Karim\Desktop\GM Real Second Life RP 0.3d\gamemodes\CiudadMaravilla.pwn(51471) : warning 219: local variable "cmd" shadows a variable at a preceding level
C:\Users\Karim\Desktop\GM Real Second Life RP 0.3d\gamemodes\CiudadMaravilla.pwn(51471) : warning 219: local variable "idx" shadows a variable at a preceding level
C:\Users\Karim\Desktop\GM Real Second Life RP 0.3d\gamemodes\CiudadMaravilla.pwn(51556) : error 029: invalid expression, assumed zero
C:\Users\Karim\Desktop\GM Real Second Life RP 0.3d\gamemodes\CiudadMaravilla.pwn(51556 -- 51557) : warning 215: expression has no effect
C:\Users\Karim\Desktop\GM Real Second Life RP 0.3d\gamemodes\CiudadMaravilla.pwn(51557) : error 029: invalid expression, assumed zero
C:\Users\Karim\Desktop\GM Real Second Life RP 0.3d\gamemodes\CiudadMaravilla.pwn(51557) : warning 215: expression has no effect
C:\Users\Karim\Desktop\GM Real Second Life RP 0.3d\gamemodes\CiudadMaravilla.pwn(51557) : error 001: expected token: ";", but found "if"
C:\Users\Karim\Desktop\GM Real Second Life RP 0.3d\gamemodes\CiudadMaravilla.pwn(51557) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.


Les dejo el pawn:

pawn Код:
new cmd[256], idx;
        cmd = strtok(cmdtext, idx);
      if(strcmp(cmd, "/ayuda", true) == 0)
    {
                new x_nr[256];
                x_nr = strtok(cmdtext, idx);
                if(!strlen(x_nr)){

                        SendClientMessage(playerid, 0xFF4A4AFF, ">> Ayuda << [/ayuda item]");
                        SendClientMessage(playerid, COLOR_GRAD2, "Cuenta, General, Chat, Reportar, Casa, Negocio, Coche, Maletero, Renta, Lider, Faccion, Trabajo");
                        return SendClientMessage(playerid, COLOR_GRAD2, "Banco, Telefono, Nota, premium, objetos");
                }
                else if(!strcmp(x_nr, "Cuenta", true))return SendClientMessage(playerid, COLOR_GRAD2, "/CambiarPass /SubirNivel /Upgrade");
                else if(!strcmp(x_nr, "General", true)){
                        SendClientMessage(playerid, 0xFF4A4AFF, "||-=[**Informacion General**]=-||");
                        SendClientMessage(playerid, COLOR_GRAD2, "/buygun /lock /licencia /mostrarlicencias (/ml) /dni /inv /nokear ");
                        SendClientMessage(playerid, COLOR_GRAD2, "/pagar /rcuarto /comprarcasa /comprarnegocio /cfumar /togooc /tognews");
                        return SendClientMessage(playerid, COLOR_GRAD2, "/togpm /togphone /hidetxt (/ht) /acciones /entrar /salir");
                }
                else if(!strcmp(x_nr, "Chat", true)){
                        SendClientMessage(playerid, 0xFF4A4AFF, "||-=[**Informacion De Canales IC & OOC**]=-||");
                        SendClientMessage(playerid, COLOR_GRAD2, "/ooc /me /do (/s)hout (/b) /low (/w)hisper (/cw)hisper");
                        return SendClientMessage(playerid, COLOR_GRAD2, "(/f)action (/d)epartaments (/r)adio (/i)rc");
                }
                else if(!strcmp(x_nr, "Reportar", true)){
                        SendClientMessage(playerid, 0xFF4A4AFF, "||-=[**Ayudas Administrativas**]=-||");
                        return SendClientMessage(playerid, COLOR_GRAD2, "/Reportar /Dudas /bug /Administradores");
                }
                else if(!strcmp(x_nr, "Casa", true)){
                        SendClientMessage(playerid, 0xFF4A4AFF, "||-=[**Ayuda Casa**]=-||");
                        return SendClientMessage(playerid, COLOR_GRAD2, "/entrar /salir /open /lock /curar (/hu) /setrentable /setrent /evictall /evict /housewithdraw /cambiarspawn");
                }
                else if(!strcmp(x_nr, "Maletero", true)){
                        SendClientMessage(playerid, 0xFF4A4AFF, "||-=[**Ayuda Maletero**]=-||");
                        return SendClientMessage(playerid, COLOR_GRAD2, "/maletero  (info, dejararma, tomararma, dejararmour, tomararmour)");
                }
                else if(!strcmp(x_nr, "Negocio", true)){
                        SendClientMessage(playerid, 0xFF4A4AFF, "||-=[**Ayuda Negocio**]=-||");
                        SendClientMessage(playerid, COLOR_GRAD2, "/bizinfo /bizfee /nombrenegocio /prodprice /nombrenegocio /exortion");
                        return SendClientMessage(playerid, COLOR_GRAD2, "/entrar /salir /open /venderlocal /bizbank /pganancias");
                }
                else if(!strcmp(x_nr, "Coche", true)){
                        SendClientMessage(playerid, 0xFF4A4AFF2, "||-=[**Ayuda Vehiculo**]=-||");
                        return SendClientMessage(playerid, COLOR_GRAD2, "/v (Comprar, Estacionar, Cerrar(2), Vender, VenderA, Color, matricula) /controlv /cochemenu");
                }
                else if(!strcmp(x_nr, "objetos", true)){
                        SendClientMessage(playerid, 0xFF4A4AFF, "||-=[**Ayuda Objectos**]=-||");
                        SendClientMessage(playerid, COLOR_GRAD2, ":: objetos :: /gafas /gafas1 /gafas2 /gafas3 /maletin /mochila /escopeta /m4 /ak47 /chaleco");
                        return SendClientMessage(playerid, COLOR_GRAD2, ":: objetos :: MAS OBJETOS EN /objetos");
                }
                else if(!strcmp(x_nr, "Renta", true)){
                        SendClientMessage(playerid, 0xFF4A4AFF, "||-=[**Ayuda Renta**]=-||");
                        return SendClientMessage(playerid, COLOR_GRAD2, "/desrentar /entrar /salir /lock /home");
                }
                else if(!strcmp(x_nr, "Lider", true)){
                        SendClientMessage(playerid, 0xFF4A4AFF, "||-=[**Ayuda Lider**]=-||");
                        return SendClientMessage(playerid, COLOR_GRAD2, "/contratar /despedir /darrango /liderayuda ");
                }
                else if(!strcmp(x_nr, "Banco", true)){
                        SendClientMessage(playerid, 0xFF4A4AFF, "||-=[**Ayuda Bancarial**]=-||");
                        return SendClientMessage(playerid, COLOR_GRAD2, "/depositar /sacar /saldo /estado /transferir");
                }
                else if(!strcmp(x_nr, "Telefono", true)){
                        SendClientMessage(playerid, 0xFF4A4AFF, "||-=[**Ayuda Telefono**]=-||");
                        return SendClientMessage(playerid, COLOR_GRAD2, "/llamar /sms /atender (/co)lgar /numero /onumero /bvoz");
                }
                else if(!strcmp(x_nr, "Nota", true)){
                        SendClientMessage(playerid, 0xFF4A4AFF, "");
                        return SendClientMessage(playerid, COLOR_GRAD2, "");
                }
                if(!strcmp(x_nr, "premium", true))
{
                        if(PlayerInfo[playerid][pDonateRank] == 1){
                                SendClientMessage(playerid, 0xFF4A4AFF, "||-=[**Ayuda Premium**]=-||");
                                SendClientMessage(playerid, COLOR_GRAD2, "/rauto /p[remium] /togphone /onumero /skin");
                                return SendClientMessage(playerid, COLOR_GRAD2, "GRACIAS POR COLABORAR CON EL MANTENIMIENTO DE NUESTRO SERVIDOR");
                        }
                        else if(PlayerInfo[playerid][pDonateRank] == 2){
                                SendClientMessage(playerid, 0xFF4A4AFF, "||-=[**Ayuda Premium**]=-||");
                                SendClientMessage(playerid, COLOR_GRAD2, "/rauto /p[remium] /togphone /onumero /skin /comprarp /irpremium");
                                return SendClientMessage(playerid, COLOR_GRAD2, "GRACIAS POR COLABORAR CON EL MANTENIMIENTO DE NUESTRO SERVIDOR");
                        }
                        return SendClientMessage(playerid, 0xFF0000FF, "Error: No eres premium");
                }
                else
                }
Reply
#2

Estas definiendo 2 veces 'idx' y 'cmd' talvez los tienes ya definidos al comienzo de la callback OnPlayerCommandText o hasta arriba de todo donde tienes los news

borra esta linea:

pawn Код:
new cmd[256], idx;
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)