18.12.2010, 21:58
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;
}