їQue tiene de mal esta funciуn?
#1

Buenas, їme pueden decir que tiene mal esta funciуn?, ya que cuando la utilizo en el GM me dice:
Quote:

warning 202: number of arguments does not match definition

Esta es la funciуn del include:
pawn Код:
stock DarRecompensa(playerid, recompensaid, puntos)
{
    if(IsPlayerConnected(playerid))
    {
        if(id == 0)
        {
            new rand = random(5);
            switch(rand)
            {
                case 0: GivePlayerWeapon(playerid, 16, 100);
                case 1: GivePlayerWeapon(playerid, 18, 100);
                case 2: GivePlayerWeapon(playerid, 35, 25);
                case 3: GivePlayerWeapon(playerid, 39, 100);
                case 4: GivePlayerWeapon(playerid, 36, 25);
                case 5: GivePlayerWeapon(playerid, 37, 100);
            }
        }
        else if(id == 1)
        {
            new randd = random(3);
            switch(randd)
            {
                case 0: SetPlayerHealth(playerid, GetPlayerHealth(playerid)+25);
                case 1: SetPlayerHealth(playerid, GetPlayerHealth(playerid)+50);
                case 2: SetPlayerHealth(playerid, GetPlayerHealth(playerid)+75);
                case 3: SetPlayerHealth(playerid, GetPlayerHealth(playerid)+100);
            }
        }
        else if(id == 2)
        {
            new randdd = random(3);
            switch(randdd)
            {
                case 0: SetPlayerArmour(playerid, GetPlayerArmour(playerid)+25);
                case 1: SetPlayerArmour(playerid, GetPlayerArmour(playerid)+50);
                case 2: SetPlayerArmour(playerid, GetPlayerArmour(playerid)+75);
                case 3: SetPlayerArmour(playerid, GetPlayerArmour(playerid)+100);
            }
        }
        else
        {
            SendClientMessage(playerid, -1, "Recompenza no disponible");
        }
        Puntos[playerid] -= puntos;
    }
    return 1;
}
Desde ya muchas gracias.
Reply
#2

id no lo defines en ningun lado de la funcion

random es como los arrays

nota: el error ese corresponde a los random's
Reply
#3

Fijate, por lo que vн esos eran algunos errores...

pawn Код:
stock DarRecompensa(playerid, recompensaid, puntos)
{
    if(IsPlayerConnected(playerid))
    {
        if(recompensaid == 0)
        {
            new rand = random(6); // Acб tiene que ser 6, ya que serб al azar (0, 1, 2, 3, 4, 5)
            switch(rand)
            {
                case 0: GivePlayerWeapon(playerid, 16, 100);
                case 1: GivePlayerWeapon(playerid, 18, 100);
                case 2: GivePlayerWeapon(playerid, 35, 25);
                case 3: GivePlayerWeapon(playerid, 39, 100);
                case 4: GivePlayerWeapon(playerid, 36, 25);
                case 5: GivePlayerWeapon(playerid, 37, 100);
            }
        }
        else if(recompensaid == 1)
        {
            new rand = random(4), // Acб tiene que ser 4, ya que serб al azar (0, 1, 2, 3)
            Float:PLAYER_HEALTH_DATA;
            GetPlayerHealth(playerid, PLAYER_HEALTH_DATA);
            switch(rand)
            {
                case 0: SetPlayerHealth(playerid, PLAYER_HEALTH_DATA + 25);
                case 1: SetPlayerHealth(playerid, PLAYER_HEALTH_DATA + 50);
                case 2: SetPlayerHealth(playerid, PLAYER_HEALTH_DATA + 75);
                case 3: SetPlayerHealth(playerid, PLAYER_HEALTH_DATA + 100);
            }
        }
        else if(recompensaid == 2)
        {
            new rand = random(4), // Acб tiene que ser 4, ya que serб al azar (0, 1, 2, 3)
            Float:PLAYER_ARMOUR_DATA;
            GetPlayerArmour(playerid, PLAYER_ARMOUR_DATA);
            switch(rand)
            {
                case 0: SetPlayerArmour(playerid, PLAYER_ARMOUR_DATA + 25);
                case 1: SetPlayerArmour(playerid, PLAYER_ARMOUR_DATA + 50);
                case 2: SetPlayerArmour(playerid, PLAYER_ARMOUR_DATA + 75);
                case 3: SetPlayerArmour(playerid, PLAYER_ARMOUR_DATA + 100);
            }
        }
        else
        {
            SendClientMessage(playerid, -1, "Recompenza no disponible");
        }
        Puntos[playerid] -= puntos;
    }
    return 1;
}
Reply
#4

y que dije... -.-?
te falto explicarle lo de recompensaid
Reply
#5

Quote:
Originally Posted by OTACON
Посмотреть сообщение
y que dije... -.-?
te falto explicarle lo de recompensaid
Y explicale vos bola de fraile...
Reply
#6

Quote:
Originally Posted by LiMPiTo
Посмотреть сообщение
Y explicale vos bola de fraile...
ya se lo habia explicado... -.-

PD: no nos digas tu apodo -.-
Reply
#7

Quote:
Originally Posted by OTACON
Посмотреть сообщение
ya se lo habia explicado... -.-

PD: no nos digas tu apodo -.-
Y entonces pa que carajo me decis que le explique? Arena, cal y cemento
Reply
#8

de hecho fue ironia, por que ya le habia explicado.yo. -.-
Reply
#9

Quote:
Originally Posted by OTACON
Посмотреть сообщение
de hecho fue ironia, por que ya le habia explicado.yo. -.-
Bueno bueno calladito.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)