SA-MP Forums Archive
error en un comando para LSPD - 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: error en un comando para LSPD (/showthread.php?tid=550499)



error en un comando para LSPD - Lanzik - 13.12.2014

Usa la gamemode de Zona Sur
El comando de Megбfono
pawn Код:
CMD:m(playerid, params[]) //Megбfono
    if(IsPlayerInAnyVehicle(playerid)){
        if(PI[playerid][Faccion] == 1 || PI[playerid][Faccion] == 2){SendClientMessage(playerid,COL_WHITE,"* No formas parte de Departamento de policia de Los Santos");
        if(sscanf(params, "s[128]", params[0])) return SendClientMessage(playerid,LSPDYLSMD, "* Oficial utiliza {009EFF}/m{FFFFFF}egбfono [Texto]");
        new string[128];
    format(string, sizeof(string), "{2D9FE7}[Megбfono] {FFFFFF} %s  {2D9FE7}ЎЎ {FFFFFF}%s {2D9FE7}!!",Nombre, params[0]);
            ProxDetector(60.0, playerid, string,AzuLSPD,AzuLSPD,AzuLSPD,AzuLSPD,AzuLSPD);
        } else Mensaje(playerid, COLOR_BLANCO, "No puedes utilizar este comando.");
        return 1;
    }
Los errores:
pawn Код:
C:\Users\Usuario\Desktop\NewParadise\gamemodes\NPRP.pwn(11408) : error 035: argument type mismatch (argument 2)
C:\Users\Usuario\Desktop\NewParadise\gamemodes\NPRP.pwn(11409) : warning 217: loose indentation
C:\Users\Usuario\Desktop\NewParadise\gamemodes\NPRP.pwn(11411) : warning 217: loose indentation
C:\Users\Usuario\Desktop\NewParadise\gamemodes\NPRP.pwn(11411) : error 017: undefined symbol "Nombre"
C:\Users\Usuario\Desktop\NewParadise\gamemodes\NPRP.pwn(11412) : warning 217: loose indentation
C:\Users\Usuario\Desktop\NewParadise\gamemodes\NPRP.pwn(11416) : warning 209: function "c_m" should return a value
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.
.
Linea 11409
pawn Код:
if(sscanf(params, "s[128]", params[0])) return SendClientMessage(playerid,LSPDYLSMD, "* Oficial utiliza {009EFF}/m{FFFFFF}egбfono [Texto]");
linea 11411
pawn Код:
format(string, sizeof(string), "{2D9FE7}[Megбfono] {FFFFFF} %s  {2D9FE7}ЎЎ {FFFFFF}%s {2D9FE7}!!",Nombre, params[0]);;
linea 11412
pawn Код:
ProxDetector(60.0, playerid, string,AzuLSPD,AzuLSPD,AzuLSPD,AzuLSPD,AzuLSPD);} else Mensaje(playerid, COLOR_BLANCO, "No puedes utilizar este comando.");

PD si falta algo en las lineas podeis mirarla arriba en el comando


Re: error en un comando para LSPD - Lanzik - 13.12.2014

Actualmente esta asi quite un error
Quote:

C:\Users\Usuario\Desktop\NewParadise\gamemodes\NPR P.pwn(1140 : error 035: argument type mismatch (argument 2)
C:\Users\Usuario\Desktop\NewParadise\gamemodes\NPR P.pwn(11409) : warning 217: loose indentation
C:\Users\Usuario\Desktop\NewParadise\gamemodes\NPR P.pwn(11411) : warning 217: loose indentation
C:\Users\Usuario\Desktop\NewParadise\gamemodes\NPR P.pwn(11411) : error 017: undefined symbol "Nombre"
C:\Users\Usuario\Desktop\NewParadise\gamemodes\NPR P.pwn(11412) : warning 217: loose indentation
C:\Users\Usuario\Desktop\NewParadise\gamemodes\NPR P.pwn(11416) : warning 209: function "c_m" should return a value
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


2 Errors.




Respuesta: error en un comando para LSPD - OTACON - 13.12.2014

pawn Код:
CMD:m(playerid, params[]) //Megбfono
    new string[128], nombre[25], texto[128];
    if(!IsPlayerInAnyVehicle(playerid))return Mensaje(playerid, COLOR_BLANCO, "No puedes utilizar este comando.");
    if(PI[playerid][Faccion] == 1 || PI[playerid][Faccion] == 2)return SendClientMessage(playerid,COL_WHITE,"* No formas parte de Departamento de policia de Los Santos");
    if(sscanf(params, "s[128]", texto))return SendClientMessage(playerid,LSPDYLSMD, "* Oficial utiliza {009EFF}/m{FFFFFF}egбfono [Texto]");
   
    GetPlayerName(playerid, nombre, sizeof(nombre));
    format(string, sizeof(string), "{2D9FE7}[Megбfono] {FFFFFF} %s  {2D9FE7}ЎЎ {FFFFFF}%s {2D9FE7}!!",nombre, texto);
    ProxDetector(60.0, playerid, string,AzuLSPD,AzuLSPD,AzuLSPD,AzuLSPD,AzuLSPD);
    return true;
}



Re: error en un comando para LSPD - Lanzik - 13.12.2014

lo puse y me sale mas errores
Quote:

C:\Users\Usuario\Desktop\NewParadise\gamemodes\NPR P.pwn(11407) : error 003: declaration of a local variable must appear in a compound block
C:\Users\Usuario\Desktop\NewParadise\gamemodes\NPR P.pwn(1140 : error 010: invalid function or declaration
C:\Users\Usuario\Desktop\NewParadise\gamemodes\NPR P.pwn(11409) : error 010: invalid function or declaration
C:\Users\Usuario\Desktop\NewParadise\gamemodes\NPR P.pwn(11410) : error 010: invalid function or declaration
C:\Users\Usuario\Desktop\NewParadise\gamemodes\NPR P.pwn(11412) : error 021: symbol already defined: "GetPlayerName"
C:\Users\Usuario\Desktop\NewParadise\gamemodes\NPR P.pwn(11414) : error 021: symbol already defined: "ProxDetector"
C:\Users\Usuario\Desktop\NewParadise\gamemodes\NPR P.pwn(11415) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


7 Errors.




Respuesta: error en un comando para LSPD - OTACON - 13.12.2014

pawn Код:
CMD:m(playerid, params[]) //Megбfono
falta la llave {

pawn Код:
CMD:m(playerid, params[]){ //Megбfono
    new string[128], nombre[25], texto[128];
    if(!IsPlayerInAnyVehicle(playerid))return Mensaje(playerid, COLOR_BLANCO, "No puedes utilizar este comando.");
    if(PI[playerid][Faccion] == 1 || PI[playerid][Faccion] == 2)return SendClientMessage(playerid,COL_WHITE,"* No formas parte de Departamento de policia de Los Santos");
    if(sscanf(params, "s[128]", texto))return SendClientMessage(playerid,LSPDYLSMD, "* Oficial utiliza {009EFF}/m{FFFFFF}egбfono [Texto]");
   
    GetPlayerName(playerid, nombre, sizeof(nombre));
    format(string, sizeof(string), "{2D9FE7}[Megбfono] {FFFFFF} %s  {2D9FE7}ЎЎ {FFFFFF}%s {2D9FE7}!!",nombre, texto);
    ProxDetector(60.0, playerid, string,AzuLSPD,AzuLSPD,AzuLSPD,AzuLSPD,AzuLSPD);
    return true;
}



Re: error en un comando para LSPD - Lanzik - 13.12.2014

vale , me sale un error te lo paso ahora


Re: error en un comando para LSPD - Lanzik - 13.12.2014

Aqui esta
Error:
Quote:

C:\Users\Usuario\Desktop\NewParadise\gamemodes\NPR P.pwn(11409) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


1 Error.

linea 11409:
Quote:

if(PI[playerid][Faccion] == 1 || PI[playerid][Faccion] == 2)return SendClientMessage(playerid,COL_WHITE,"* No formas parte de Departamento de policia de Los Santos");




Respuesta: error en un comando para LSPD - OTACON - 13.12.2014

el problema esta en PI[playerid][Faccion], muestra como lo tienes definido.


Re: error en un comando para LSPD - Lanzik - 13.12.2014

el comando ?
asi
Quote:

CMD:m(playerid, params[]){ //Megбfono
new string[128], nombre[25], texto[128];
if(!IsPlayerInAnyVehicle(playerid))return Mensaje(playerid, COLOR_BLANCO, "No puedes utilizar este comando.");
if(PI[playerid][Faccion] == 1 || PI[playerid][Faccion] == 2)return SendClientMessage(playerid,COL_WHITE,"* No formas parte de Departamento de policia de Los Santos");
if(sscanf(params, "s[128]", texto))return SendClientMessage(playerid,LSPDYLSMD, "* Oficial utiliza {009EFF}/m{FFFFFF}egбfono [Texto]");

GetPlayerName(playerid, nombre, sizeof(nombre));
format(string, sizeof(string), "{2D9FE7}[Megбfono] {FFFFFF} %s {2D9FE7}ЎЎ {FFFFFF}%s {2D9FE7}!!",nombre, texto);
ProxDetector(60.0, playerid, string,AzuLSPD,AzuLSPD,AzuLSPD,AzuLSPD,AzuLSPD);
return true;
}




Re: error en un comando para LSPD - Lanzik - 13.12.2014

Quote:

PI[playerid][Faccion] = dini_Int(Archivo,"Faccion");

eso?