Help with GetPlayerPos
#1

Yesterday i asked at this forums about a warning i was having with GetPlayerPos(playerid,x,y,z)
I defined them as a float, then i used GetPlayerPos and then i wanted it to save the player coords in a variable.
A guy answered me and he told me to put the x infront of PlayerInfo[playerid][pPos_X] but it keeps not working.
Heres the code:
pawn Code:
public OnPlayerSpawn(playerid)
{
    switch(gClass[playerid])
    {
        case 0:
        {
            SetPlayerColor(playerid, 0x004080FF);
            new Float:x,Float:y,Float:z;
            GetPlayerPos(playerid, x, y, z);
            new Float:angle;
            new skin = GetPlayerSkin(playerid);
            GetPlayerWeaponData(playerid, 1, rweaponid, rammo);
            PlayerInfo[playerid][pWeapon1] = rweaponid;
            PlayerInfo[playerid][pAmmo1] = rammo;
            GetPlayerWeaponData(playerid, 2, sweaponid2, sammo2);
            PlayerInfo[playerid][pWeapon2] = sweaponid2;
            PlayerInfo[playerid][pAmmo2] = sammo2;
            GetPlayerWeaponData(playerid, 3, zweaponid3, zammo3);
            PlayerInfo[playerid][pWeapon3] = zweaponid3;
            PlayerInfo[playerid][pAmmo3] = zammo3;
            PlayerInfo[playerid][pSkin] = skin;
            PlayerInfo[playerid][pModel] = 0;
            PlayerInfo[playerid][pPos_x] = x;//i get a warning here saying Tag Mismatch
            PlayerInfo[playerid][pPos_y] = y;//i get a warning here saying Tag Mismatch
            PlayerInfo[playerid][pPos_z] = z;//i get a warning here saying Tag Mismatch
            PlayerInfo[playerid][pPos_r] = GetPlayerFacingAngle(playerid, angle);
            return 1;
        }
}
    return 1;
}
The problem is that i get a warning saying Tag Mismatch at the lines i commented, i need help with it, its getting me tired and i dont know whats the problem. Thanks you alot people and happy chrismas
Reply
#2

Show your enum.
Reply
#3

Quote:
Originally Posted by The_Moddler
View Post
Show your enum.
pawn Code:
enum pInfo
{
    pPassword[128],
    pCash,
    pLevel,
    pDeaths,
    pAdmin,
    pCarLicense,
    pArmy,
    pMerc,
    pVIP,
    pbox,
    pkungfu,
    pkneehead,
    pgrabkick,
    pelbow,
    pModel,
    pSkin,
    pPos_x,
    pPos_y,
    pPos_z,
    pPos_r,
    pWeapon1,
    pWeapon2,
    pWeapon3,
    pAmmo1,
    pAmmo2,
    pAmmo3,
    pBank,
};
Reply
#4

pawn Code:
enum pInfo
{
    pPassword[128],
    pCash,
    pLevel,
    pDeaths,
    pAdmin,
    pCarLicense,
    pArmy,
    pMerc,
    pVIP,
    pbox,
    pkungfu,
    pkneehead,
    pgrabkick,
    pelbow,
    pModel,
    pSkin,
    Float: pPos_x,
    Float: pPos_y,
    Float: pPos_z,
    Float: pPos_r,
    pWeapon1,
    pWeapon2,
    pWeapon3,
    pAmmo1,
    pAmmo2,
    pAmmo3,
    pBank,
};
pawn Code:
public OnPlayerSpawn(playerid)
{
    switch(gClass[playerid])
    {
        case 0:
        {
            SetPlayerColor(playerid, 0x004080FF);
            new Float:x,Float:y,Float:z;
            GetPlayerPos(playerid, x, y, z);
            new Float:angle;
            GetPlayerFacingAngle(playerid, angle);
            new skin = GetPlayerSkin(playerid);
            GetPlayerWeaponData(playerid, 1, rweaponid, rammo);
            PlayerInfo[playerid][pWeapon1] = rweaponid;
            PlayerInfo[playerid][pAmmo1] = rammo;
            GetPlayerWeaponData(playerid, 2, sweaponid2, sammo2);
            PlayerInfo[playerid][pWeapon2] = sweaponid2;
            PlayerInfo[playerid][pAmmo2] = sammo2;
            GetPlayerWeaponData(playerid, 3, zweaponid3, zammo3);
            PlayerInfo[playerid][pWeapon3] = zweaponid3;
            PlayerInfo[playerid][pAmmo3] = zammo3;
            PlayerInfo[playerid][pSkin] = skin;
            PlayerInfo[playerid][pModel] = 0;
            PlayerInfo[playerid][pPos_x] = x;
            PlayerInfo[playerid][pPos_y] = y;
            PlayerInfo[playerid][pPos_z] = z;
            PlayerInfo[playerid][pPos_r] = angle; // Thats wrong >> PlayerInfo[playerid][pPos_r] = GetPlayerFacingAngle(playerid, angle);
            return 1;
        }
}
    return 1;
}
Reply
#5

Quote:
Originally Posted by The_Moddler
View Post
pawn Code:
enum pInfo
{
    pPassword[128],
    pCash,
    pLevel,
    pDeaths,
    pAdmin,
    pCarLicense,
    pArmy,
    pMerc,
    pVIP,
    pbox,
    pkungfu,
    pkneehead,
    pgrabkick,
    pelbow,
    pModel,
    pSkin,
    Float: pPos_x,
    Float: pPos_y,
    Float: pPos_z,
    Float: pPos_r,
    pWeapon1,
    pWeapon2,
    pWeapon3,
    pAmmo1,
    pAmmo2,
    pAmmo3,
    pBank,
};
pawn Code:
public OnPlayerSpawn(playerid)
{
    switch(gClass[playerid])
    {
        case 0:
        {
            SetPlayerColor(playerid, 0x004080FF);
            new Float:x,Float:y,Float:z;
            GetPlayerPos(playerid, x, y, z);
            new Float:angle;
            GetPlayerFacingAngle(playerid, angle);
            new skin = GetPlayerSkin(playerid);
            GetPlayerWeaponData(playerid, 1, rweaponid, rammo);
            PlayerInfo[playerid][pWeapon1] = rweaponid;
            PlayerInfo[playerid][pAmmo1] = rammo;
            GetPlayerWeaponData(playerid, 2, sweaponid2, sammo2);
            PlayerInfo[playerid][pWeapon2] = sweaponid2;
            PlayerInfo[playerid][pAmmo2] = sammo2;
            GetPlayerWeaponData(playerid, 3, zweaponid3, zammo3);
            PlayerInfo[playerid][pWeapon3] = zweaponid3;
            PlayerInfo[playerid][pAmmo3] = zammo3;
            PlayerInfo[playerid][pSkin] = skin;
            PlayerInfo[playerid][pModel] = 0;
            PlayerInfo[playerid][pPos_x] = x;
            PlayerInfo[playerid][pPos_y] = y;
            PlayerInfo[playerid][pPos_z] = z;
            PlayerInfo[playerid][pPos_r] = angle; // Thats wrong >> PlayerInfo[playerid][pPos_r] = GetPlayerFacingAngle(playerid, angle);
            return 1;
        }
}
    return 1;
}
Thanks you The_Moddler it worked perfect
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)