SA-MP Forums Archive
Problema con variable - 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: Problema con variable (/showthread.php?tid=369310)



Problema con variable - adrianxd - 16.08.2012

Hola chicos estoy haciendo un sistema de V.I.P bueno el problema es que
al hacer spawn los players salen con etiqueta vip cuando no son vip el sistema me dice q no lo son pero les sale
el 3Dlabel diciendo vip :/

asi lo tengo

pawn Код:
public OnPlayerSpawn(playerid)
{  
  switch (PlayerInfo[playerid][pDonateRank])
    {
        case 1:
        {
            SetPlayerArmour(playerid, 50);
            dlabel[playerid] = Create3DTextLabel("V.I.P", COLOR_YELLOW,0,0,0,40,0);
            Attach3DTextLabelToPlayer(dlabel[playerid],playerid, 0.0, 0.0, 0.0);
            SetPlayerSkillLevel(playerid,WEAPONSKILL_SAWNOFF_SHOTGUN,999);
            SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,999);
        }
        case 2:
        {
            SetPlayerArmour(playerid, 99);
            dlabel[playerid] = Create3DTextLabel("Gold V.I.P", COLOR_YELLOW,0,0,0,40,0);
            Attach3DTextLabelToPlayer(dlabel[playerid], playerid, 0.0, 0.0, 0.0);
            SetPlayerSkillLevel(playerid,WEAPONSKILL_SAWNOFF_SHOTGUN,999);
            SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,999);
        }
    }
    return 1;
}
P.D: No meda nada error e.e


Respuesta: Problema con variable - Parka - 16.08.2012

seteastes PlayerInfo[playerid][pDonateRank] en cero


Respuesta: Problema con variable - adrianxd - 16.08.2012

se
pawn Код:
public OnPlayerConnect(playerid)
{
    PlayerInfo[playerid][pDonateRank] = 0;
    return 1;
}



Respuesta: Problema con variable - Parka - 16.08.2012

pawn Код:
public OnPlayerSpawn(playerid)
{  
if(PlayerInfo[playerid][pDonateRank] == 1)
{

            SetPlayerArmour(playerid, 50);
            dlabel[playerid] = Create3DTextLabel("V.I.P", COLOR_YELLOW,0,0,0,40,0);
            Attach3DTextLabelToPlayer(dlabel[playerid],playerid, 0.0, 0.0, 0.0);
            SetPlayerSkillLevel(playerid,WEAPONSKILL_SAWNOFF_SHOTGUN,999);
            SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,999);
       
}
else if(PlayerInfo[playerid][pDonateRank] == 2)
{
            SetPlayerArmour(playerid, 99);
            dlabel[playerid] = Create3DTextLabel("Gold V.I.P", COLOR_YELLOW,0,0,0,40,0);
            Attach3DTextLabelToPlayer(dlabel[playerid], playerid, 0.0, 0.0, 0.0);
            SetPlayerSkillLevel(playerid,WEAPONSKILL_SAWNOFF_SHOTGUN,999);
            SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,999);
}
else if(PlayerInfo[playerid][pDonateRank] == 0)
{
Delete3DTextLabel(dlabel[playerid]);
return 1;
}

return 1;
}


PD: aunque en verdad noce que quieres lo hice asi

EDIT: LO ACABO DE EDITAR DE NUEVO


Respuesta: Problema con variable - adrianxd - 16.08.2012

Gracias ya lo solucione por mi cuenta