SA-MP Forums Archive
їQue tiene de mal esta funciуn? - 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: їQue tiene de mal esta funciуn? (/showthread.php?tid=543748)



їQue tiene de mal esta funciуn? - xTexTx - 28.10.2014

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.


Respuesta: їQue tiene de mal esta funciуn? - OTACON - 28.10.2014

id no lo defines en ningun lado de la funcion

random es como los arrays

nota: el error ese corresponde a los random's



Re: їQue tiene de mal esta funciуn? - LiMPiTo - 28.10.2014

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;
}



Respuesta: їQue tiene de mal esta funciуn? - OTACON - 28.10.2014

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



Re: Respuesta: їQue tiene de mal esta funciуn? - LiMPiTo - 28.10.2014

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


Respuesta: Re: Respuesta: їQue tiene de mal esta funciуn? - OTACON - 28.10.2014

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

PD: no nos digas tu apodo -.-



Re: Respuesta: Re: Respuesta: їQue tiene de mal esta funciуn? - LiMPiTo - 28.10.2014

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


Respuesta: їQue tiene de mal esta funciуn? - OTACON - 28.10.2014

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


Re: Respuesta: їQue tiene de mal esta funciуn? - Toolkit - 28.10.2014

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