ayuda con 2 errores
#6

Quote:
Originally Posted by _Zume
Посмотреть сообщение
bien, "playerid" no es algo nativo del SA:MP, por lo que si no estб definida no existe. (Por ejemplo, si vas a los includes de SA:MP y cambias "playerid" por "jugadorid" los forward tendrнan "jugadorid" y los public serнan asн, sin embargo son aplicados al entorno de lo que hay dentro de ellos.. new DudaOff[playerid] = 0; no parece estar en un entorno interno que defina "playerid" (lo supongo por que estб en la linea 52 y ahн no es la costumbre de poner una callback por ejemplo) y ademбs, no serнa un valor constante que es lo que requiere una definiciуn asн.. por tanto cambia a: new DudaOff[MAX_PLAYERS] = 0; (como supondrнa que es lo que buscas hacer).

En el format "Jugador" es una funciуn/macro que no estб definida, por tanto todos los errores son por no tener definidas las cosas que el compilador te dice. "Jugador(playerid)" quй deberнa retornar?



Creo que busca retornar el nombre del jugador y tu mensaje sugiere que es un nъmero (no puede almacenar letras por jugador), lo digo por que en su format el Jugador(..) tiene el %s

format(string, sizeof(string), "{009999}({009999}{009966}Canal /n{009999}){009999} [Nivel %d]{009999} %s {009999}(%d){009999}: %s", GetPlayerScore(playerid), Jugador(playerid),playerid,params);
si es el caso seria :

Код:
new Jugador[MAX_PLAYERS][25];
PD: no sabemos como tiene definido el Jugador(playerid), en un macro, stock , public o por variable y getname, mi ejemplo es por variable y getname..



Quote:
Originally Posted by Falcon1221
Посмотреть сообщение
bien gracias, pero al grano, como soluciono, pongo lo que puso OTACON?
el ptimero se soluciona colocando el MAX_PLAYERS en vez de playerid.
Код:
new DudaOff[MAX_PLAYERS] = 0;


el segundo no sabemos como tienes definido el Jugador(playerid), pero como dice el error no lo tienes definido osea debes de colocar lo siguiente:

Код:
stock Jugador(playerid){
    new
		name[MAX_PLAYER_NAME+1];
    GetPlayerName(playerid, name, sizeof(name));
    return name;
}

o reemplazar el Jugador(playerid) por name y colocar lo siguiente arriba del format:


Код:
    new
		name[MAX_PLAYER_NAME+1];
    GetPlayerName(playerid, name, sizeof(name));
EDIT: es cierto lo que menciona _zume sobre el MAX_PLAYER_NAME, es l oque va a suceder en la nueva versiуn con MAX_PLAYERS y MAX_VEHICLES.en los bucles
Reply


Messages In This Thread
ayuda con 2 errores - by Falcon1221 - 18.03.2015, 04:04
Respuesta: ayuda con 2 errores - by OTACON - 18.03.2015, 04:08
Respuesta: ayuda con 2 errores - by Zume - 18.03.2015, 04:12
Re: ayuda con 2 errores - by Falcon1221 - 18.03.2015, 04:20
Respuesta: ayuda con 2 errores - by Zume - 18.03.2015, 04:24
Respuesta: ayuda con 2 errores - by OTACON - 18.03.2015, 04:25
Re: Respuesta: ayuda con 2 errores - by Toolkit - 18.03.2015, 09:10
Re: ayuda con 2 errores - by admantis - 18.03.2015, 16:50

Forum Jump:


Users browsing this thread: 2 Guest(s)