Error 1 linea /adminduty
#1

Hola,tengo varios errores en una linea al crear un comando ZCMD /adminduty.

C:\Users\Cristian\Desktop\Zafiro City ES\gamemodes\ZFCY.pwn(4649) : error 028: invalid subscript (not an array or too many subscripts): "Info"
C:\Users\Cristian\Desktop\Zafiro City ES\gamemodes\ZFCY.pwn(4649) : warning 215: expression has no effect
C:\Users\Cristian\Desktop\Zafiro City ES\gamemodes\ZFCY.pwn(4649) : error 001: expected token: ";", but found "]"
C:\Users\Cristian\Desktop\Zafiro City ES\gamemodes\ZFCY.pwn(4649) : error 029: invalid expression, assumed zero
C:\Users\Cristian\Desktop\Zafiro City ES\gamemodes\ZFCY.pwn(4649) : fatal error 107: too many error messages on one line

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


4 Errors.


Код:
zcmd(adminduty, playerid, params[]){

 			if(Info [playerid][pAdminZF]) < 2) return SendClientMessageEx(playerid, COLOR_GRAD2, "[ERROR]: No tienes autorizaciуn a usar este comando."));
			new string[200];
		   	if(AdminDuty[playerid] == 0){
		   	AntiAbusos[playerid] = 1;//Cuando la variable esta en 1 dejara usar los comandos
		   	AdminDuty[playerid] = 1;    HidePM[playerid] = 0;
		   	SetPlayerSkin(playerid, 217);
		   	Info[playerid][pModel] = 217;
		   	SetPlayerArmour(playerid, 999); SetHP(playerid, 999);
		   	SetPlayerColor(playerid, ROJO_ADMIN);

		   format(string, sizeof(string), "{0D56E7}[STAFF] >> {FFFFFF}El administrador(a) {3FFFFF}%s {ffffff}estб en servicio para responder dudas & reportes {3FFFFF}(/mp %d).", GetPlayerNameEx(playerid), playerid);
		   ABroadCast(0xFFFFFFFF,string,4);
		ShowPlayerDialog(playerid, INVALID_DIALOG, DIALOG_STYLE_MSGBOX, "{0B44FE}En servicio", "{FFFFFF}Ahora estas en servicio, por lo que deberбs {FF0411}administrar {FFFFFF}un tiempo determinado.\nRecuerda tener paciencia con los {FF0411}usuarios\n\n {FFFFFF}Usa {FF0411}/adminhelp {FFFFFF}para ver los comandos.", "OK", "");
	}
Si lo solucionan expliquen como para aprender .
Reply
#2

Quieres aprender? Usa una GM que no sea tan mala como ZC/CP, una que sea base o desde 0.

En tu problema, no serнa 'PlayerInfo' en ves de 'Info'?
Reply
#3

Enzo gracias por responder.

1- Es un GM base (Zafiro City) el /adminduty lo saque de un tutorial

2- gracias por la respuesta pero ahora me salen nuevos errores (perdona mi ignoranzia)

C:\Users\Cristian\Desktop\Zafiro City ES\gamemodes\ZFCY.pwn(4649) : error 029: invalid expression, assumed zero
C:\Users\Cristian\Desktop\Zafiro City ES\gamemodes\ZFCY.pwn(4649) : error 029: invalid expression, assumed zero
C:\Users\Cristian\Desktop\Zafiro City ES\gamemodes\ZFCY.pwn(4649) : warning 215: expression has no effect
C:\Users\Cristian\Desktop\Zafiro City ES\gamemodes\ZFCY.pwn(4649) : error 001: expected token: ";", but found "]"
C:\Users\Cristian\Desktop\Zafiro City ES\gamemodes\ZFCY.pwn(4649) : fatal error 107: too many error messages on one line

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


4 Errors.
Reply
#4

Prueba a ver.

pawn Код:
zcmd(adminduty, playerid, params[])
{
    if(Info [playerid][pAdminZF] < 2) return SendClientMessageEx(playerid, COLOR_GRAD2, "[ERROR]: No tienes autorizaciуn a usar este comando.");
    new string[200];

    if(AdminDuty[playerid] == 0)
    {
        AntiAbusos[playerid] = 1;//Cuando la variable esta en 1 dejara usar los comandos
        AdminDuty[playerid] = 1;
        HidePM[playerid] = 0;
        SetPlayerSkin(playerid, 217);
        Info[playerid][pModel] = 217;
        SetPlayerArmour(playerid, 999);
        SetHP(playerid, 999);
        SetPlayerColor(playerid, ROJO_ADMIN);

        format(string, sizeof(string), "{0D56E7}[STAFF] >> {FFFFFF}El administrador(a) {3FFFFF}%s {ffffff}estб en servicio para responder dudas & reportes {3FFFFF}(/mp %d).", GetPlayerNameEx(playerid), playerid);
        ABroadCast(0xFFFFFFFF,string,4);
        ShowPlayerDialog(playerid, INVALID_DIALOG, DIALOG_STYLE_MSGBOX, "{0B44FE}En servicio", "{FFFFFF}Ahora estas en servicio, por lo que deberбs {FF0411}administrar {FFFFFF}un tiempo determinado. \nRecuerda tener paciencia con los {FF0411}usuarios\n\n {FFFFFF}Usa {FF0411}/adminhelp {FFFFFF}para ver los comandos.", "OK", "");
    }
}
Reply
#5

Gracias,amigo pero ahora me sale esto.

C:\Users\Cristian\Desktop\Zafiro City ES\gamemodes\ZFCY.pwn(4649) : error 028: invalid subscript (not an array or too many subscripts): "Info"
C:\Users\Cristian\Desktop\Zafiro City ES\gamemodes\ZFCY.pwn(4649) : warning 215: expression has no effect
C:\Users\Cristian\Desktop\Zafiro City ES\gamemodes\ZFCY.pwn(4649) : error 001: expected token: ";", but found "]"
C:\Users\Cristian\Desktop\Zafiro City ES\gamemodes\ZFCY.pwn(4649) : error 029: invalid expression, assumed zero
C:\Users\Cristian\Desktop\Zafiro City ES\gamemodes\ZFCY.pwn(4649) : fatal error 107: too many error messages on one line

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


4 Errors.
Reply
#6

Quote:
Originally Posted by morenox096
Посмотреть сообщение
Gracias,amigo pero ahora me sale esto.

C:\Users\Cristian\Desktop\Zafiro City ES\gamemodes\ZFCY.pwn(4649) : error 028: invalid subscript (not an array or too many subscripts): "Info"
C:\Users\Cristian\Desktop\Zafiro City ES\gamemodes\ZFCY.pwn(4649) : warning 215: expression has no effect
C:\Users\Cristian\Desktop\Zafiro City ES\gamemodes\ZFCY.pwn(4649) : error 001: expected token: ";", but found "]"
C:\Users\Cristian\Desktop\Zafiro City ES\gamemodes\ZFCY.pwn(4649) : error 029: invalid expression, assumed zero
C:\Users\Cristian\Desktop\Zafiro City ES\gamemodes\ZFCY.pwn(4649) : fatal error 107: too many error messages on one line

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


4 Errors.
que linea es justo la 4649
Reply
#7

if(Info [playerid][pAdminZF] < 2) return SendClientMessageEx(playerid, COLOR_GRAD2, "[ERROR]: No tienes autorizaciуn a usar este comando.");
Reply
#8

Quote:
Originally Posted by morenox096
Посмотреть сообщение
if(Info [playerid][pAdminZF] < 2) return SendClientMessageEx(playerid, COLOR_GRAD2, "[ERROR]: No tienes autorizaciуn a usar este comando.");
pawn Код:
zcmd(adminduty, playerid, params[])
{
    if(InfoJugador [playerid][pAdminZF] < 2) return SendClientMessage(playerid, COLOR_GRAD2, "[ERROR]: No tienes autorizaciуn a usar este comando.");
    new string[200];

    if(AdminDuty[playerid] == 0)
    {
        AntiAbusos[playerid] = 1;//Cuando la variable esta en 1 dejara usar los comandos
        AdminDuty[playerid] = 1;
        HidePM[playerid] = 0;
        SetPlayerSkin(playerid, 217);
        InfoJugador[playerid][pSkin] = 217;
        SetPlayerArmour(playerid, 999);
        SetHP(playerid, 999);
        SetPlayerColor(playerid, ROJO_ADMIN);

        format(string, sizeof(string), "{0D56E7}[STAFF] >> {FFFFFF}El administrador(a) {3FFFFF}%s {ffffff}estб en servicio para responder dudas & reportes {3FFFFF}(/mp %d).", SacarNombre(playerid), playerid);
        ABroadCast(0xFFFFFFFF,string,4);
        ShowPlayerDialog(playerid, INVALID_DIALOG, DIALOG_STYLE_MSGBOX, "{0B44FE}En servicio", "{FFFFFF}Ahora estas en servicio, por lo que deberбs {FF0411}administrar {FFFFFF}un tiempo determinado. \nRecuerda tener paciencia con los {FF0411}usuarios\n\n {FFFFFF}Usa {FF0411}/adminhelp {FFFFFF}para ver los comandos.", "OK", "");
    }
}
PD: lo hice a partir de las variables que usa mi gm zf, intenta y dime si te funciono saludos, y genial que estes usando mi gm lo hice con el objetivo de que otros usuarios comienzen a explorar el mundo del pawn, saludos bro..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)