Ayuda Con este Error...
#1

Buenas a todos, tengo un problema con un stock ke cree para verificar si hay una cantidad de player con la misma variable, me tira error y no le veo donde esta el problemas.

si me pueden ayudar se los agradezco.
desde ya muchas Gracias

ERRORES:
pawn Код:
warning 229: index tag mismatch (symbol "Ejemplo")
warning 213: tag mismatch
warning 213: tag mismatch
LINEA::
pawn Код:
if(Funcion(playerid,Ejemplo,opciones,MAX_EJEMPLO)) {
FUNCION EJEMPLO:
pawn Код:
#define MAX_EJEMPLO (3)
enum Info {
    bool:opciones,
};
new Ejemplo[MAX_PLAYERS][Info];

if(Funcion(playerid,Ejemplo,opciones,MAX_EJEMPLO)) {
    //SendClientMessage....
    return true;
}

stock Funcion(playerid,bool:var[][],ocu,max) {
    new count=0;
    for(new player=0; player<GetMaxPlayers(); player++)
    if(IsPlayerConnected(player) && var[player][ocu]==true && player==playerid) count++;
    if(count==max) return true;
    return false;
}
Reply
#2

pawn Код:
#define MAX_EJEMPLO (3)
enum Info {
    bool:opciones,
};
new Ejemplo[MAX_PLAYERS][Info];

if(Funcion(playerid,Ejemplo,opciones,MAX_EJEMPLO)) {
    //SendClientMessage....
    return true;
}

stock Funcion(playerid,bool:var[][],ocu,max) {
    new count=0;
    for(new player=0; player<GetMaxPlayers(); player++)
    if(IsPlayerConnected(player) && var[player][ocu]==true && player==playerid) count++;
    if(count==max) return true;
    return false;
}
El segundo parбmetro de la funciуn es un binario y tu variable no lo es.
pawn Код:
stock Funcion(playerid,bool:var[][],ocu,max) {
Reply
#3

Quote:
Originally Posted by DesingMyCry
Посмотреть сообщение
pawn Код:
#define MAX_EJEMPLO (3)
enum Info {
    bool:opciones,
};
new Ejemplo[MAX_PLAYERS][Info];

if(Funcion(playerid,Ejemplo,opciones,MAX_EJEMPLO)) {
    //SendClientMessage....
    return true;
}

stock Funcion(playerid,bool:var[][],ocu,max) {
    new count=0;
    for(new player=0; player<GetMaxPlayers(); player++)
    if(IsPlayerConnected(player) && var[player][ocu]==true && player==playerid) count++;
    if(count==max) return true;
    return false;
}
El segundo parбmetro de la funciуn es un binario y tu variable no lo es.
pawn Код:
stock Funcion(playerid,bool:var[][],ocu,max) {
ahh :P hay me di cuenta, muchas gracias. .

EDIT:
sigo igual, no entiendo como colocarlo, el binario esta dentro del enum, o no soporta binarios el enum :S ?
Reply
#4

pawn Код:
#define MAX_EJEMPLO (3)

enum Info {
    bool:opciones,
};

new Ejemplo[MAX_PLAYERS][Info];

if(Funcion(playerid, Ejemplo, opciones, MAX_EJEMPLO)) {
    //SendClientMessage....
    return true;
}

stock Funcion(playerid, var[][], ocu, max) {
    new count=0;
    for(new player=0; player<GetMaxPlayers(); player++)
    if(IsPlayerConnected(player) && var[player][ocu]==true && player==playerid) count++;
    if(count==max) return true;
    return false;
}
Reply
#5

pawn Код:
if(IsPlayerConnected(player) && var[player][ocu]==true && player==playerid) count++;
Esa linea del cуdigo esta ocupando un binario por lo que tu soluciуn esta incorrecta.
Reply
#6

@Dreyfuz: Asi fue como coloke cuando DesingMyCry me respondio perosigo igual. :S

@DesingMyCry por favor explicame ke es lo ke estoy poniendo mal, y como lo soluciono porfavor :S .
Reply
#7

Ayuda porfavor! :S
Reply
#8

Primero que nada, el 'stock' que dejaste no tiene mucho que ver con lo que quieres, por lo que si lo hiciste tъ, estas mal encaminado. Ademбs, si fuese tu creaciуn te darнas cuenta de los errores.

Segъn te entendн, quieres una funciуn que detecte si cierta variable (array de jugadores), X jugadores la tienen en el mismo valor.

Es asн?
Reply
#9

Quote:
Originally Posted by DesingMyCry
Посмотреть сообщение
Primero que nada, el 'stock' que dejaste no tiene mucho que ver con lo que quieres, por lo que si lo hiciste tъ, estas mal encaminado. Ademбs, si fuese tu creaciуn te darнas cuenta de los errores.

Segъn te entendн, quieres una funciуn que detecte si cierta variable (array de jugadores), X jugadores la tienen en el mismo valor.

Es asн?
la funcio la cree yo man ,de la misma forma lo utilice en otros scripts y me funcionan perfecto, pero solo ke las variables estan con binarios y sin enum.

y si es eso lo ke kiero.
Reply
#10

Quote:
Originally Posted by OTACON
Посмотреть сообщение
la funcio la cree yo man ,de la misma forma lo utilice en otros scripts y me funcionan perfecto, pero solo ke las variables estan con binarios y sin enum.

y si es eso lo ke kiero.
lo que pasa es que el enum tiene el tag Info, puedes hacer dos cosas o eliminas el tag en el enum usando enum _:Info { o se lo agregas en los parбmetros de la funciуn.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)