public OnPlayerSpawn(playerid)
{
if(IsSpecing[playerid] == 1)
{
SetPlayerPos(playerid,SpecX[playerid],SpecY[playerid],SpecZ[playerid]);
SetPlayerInterior(playerid,Inter[playerid]);
SetPlayerVirtualWorld(playerid,vWorld[playerid]);
IsSpecing[playerid] = 0;
IsBeingSpeced[spectatorid[playerid]] = 0;
}
new filo[256];
format(filo,256,"org%d.ini",PlayerInfo[playerid][Member]);
SetPlayerColor(playerid,HexToInt(dini_Get(filo,"Color")));
GivePlayerWeapon(playerid,dini_Int(filo,"Wep1"),5000);
GivePlayerWeapon(playerid,dini_Int(filo,"Wep2"),5000);
GivePlayerWeapon(playerid,dini_Int(filo,"Wep3"),5000);
if(PlayerInfo[playerid][Member] == -255)
{
SetPlayerColor(playerid,0xFFFFFFFF);
}
if(god[playerid] == 1)
{
SetPlayerHealth(playerid,100000);
}
spawned[playerid] = 1;
SetPlayerPos(playerid,PlayerData[playerid][PosX],PlayerData[playerid][PosY],PlayerData[playerid][PosZ]+1);
if(useskin[playerid] == 1) return SetPlayerSkin(playerid,PlayerData[playerid][Saveskin]);
if(justconnected[playerid] == 1)
{
if(PlayerData[playerid][PosX] == 0 && PlayerData[playerid][PosY] == 0 && PlayerData[playerid][PosZ] == 0)
{
SetPlayerPos(playerid,1705.6431,1452.7920,10.8170);
SetPlayerFacingAngle(playerid,268.1469);
SetCameraBehindPlayer(playerid);
}
}
format(str,sizeof(str),"You have $%d money in your wallet",GetPlayerMoney(playerid));
SendClientMessage(playerid,0x0080C0FF,str);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
if(IsBeingSpeced[playerid] == 1)
{
foreach(Player,i)
{
if(spectatorid[i] == playerid)
{
TogglePlayerSpectating(i,false);
}
}
}
spawned[playerid] = 0;
GetPlayerPos(killerid,X,Y,Z);
GetPlayerName(playerid,Nam,sizeof(Nam));
GetPlayerName(killerid,pname, sizeof(pname));
GetWeaponName(reason,WeapName,32);
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerInRangeOfPoint(i,10,X,Y,Z))
{
format(str,sizeof(str),"%s has been killed by %s. Weapon: %s",Nam,pname,WeapName);
SendClientMessage(i,orange,str);
}
}
return 1;
}
if(PlayerInfo[playerid][Member] == 255)
{
SetPlayerColor(playerid,0xFFFFFFFF);
}
if(PlayerInfo[playerid][Member] == -255)
{
SetPlayerColor(playerid,0xFFFFFFFF);
}
Do you have another spawn function in your gamemode if so look for all the spawn functions like publics and i know this is not part of the question but why is there a -255 isn't it supposed to be
pawn Код:
pawn Код:
|
You have another function interfering with it. Maybe one of you custom functions is causing this problem. You have to specify if he loses money on spawn or on death.
|