20.08.2017, 09:30
i have bug in my gm.i take some code from grand larceny to make class selection.then i have deathmatch room,i enter the room but the is blank, is supposed to be a shamal interior.
public OnPlayerSpawn(PID)
{
if(IsPlayerNPC(PID)) return 1;
PlayerTextDrawHide(PID,Textdraw0);
PlayerTextDrawHide(PID,Textdraw1);
PlayerTextDrawHide(PID,Textdraw2);
PlayerTextDrawHide(PID,Textdraw3);
new randSpawn = 0;
SetPlayerInterior(PID,0);
TogglePlayerClock(PID,0);
GivePlayerMoney(PID, 350);
power(PID);
rBit2_Set(UnderWater, PID, false);
if(god_mode[PID] == 1)
{
SetPlayerHealth(PID, Float:0x7F800000);
}
if(InDM[playerid] == true)
{
switch (DM[playerid])
{
case 0: shamal
{
GivePlayerWeapon(playerid, 24, 1000);
SetPlayerHealth(playerid, 99);
SetPlayerArmour(playerid, 99);
new spawn = random(sizeof(DMZeroSpawns));
SetPlayerPos(playerid, DMZeroSpawns[spawn][0], DMZeroSpawns[spawn][1], DMZeroSpawns[spawn][2]);
SetPlayerFacingAngle(playerid, DMZeroSpawns[spawn][3]);
SetPlayerInterior(playerid, 1); //>> SetPlayerInterior
SetPlayerVirtualWorld(playerid, 1);
SetPlayerHealth(playerid, 99);
}
}
}
else
{
SetPlayerHealth(playerid, 99);
SetPlayerArmour(playerid, 99);
}
if(CITY_LOS_SANTOS == gPlayerCitySelection[playerid]) {
randSpawn = random(sizeof(gRandomSpawns_LosSantos));
SetPlayerPos(playerid,
gRandomSpawns_LosSantos[randSpawn][0],
gRandomSpawns_LosSantos[randSpawn][1],
gRandomSpawns_LosSantos[randSpawn][2]);
SetPlayerFacingAngle(playerid,gRandomSpawns_LosSantos[randSpawn][3]);
}
else if(CITY_SAN_FIERRO == gPlayerCitySelection[playerid]) {
randSpawn = random(sizeof(gRandomSpawns_SanFierro));
SetPlayerPos(playerid,
gRandomSpawns_SanFierro[randSpawn][0],
gRandomSpawns_SanFierro[randSpawn][1],
gRandomSpawns_SanFierro[randSpawn][2]);
SetPlayerFacingAngle(playerid,gRandomSpawns_SanFierro[randSpawn][3]);
}
else if(CITY_LAS_VENTURAS == gPlayerCitySelection[playerid]) {
randSpawn = random(sizeof(gRandomSpawns_LasVenturas));
SetPlayerPos(playerid,
gRandomSpawns_LasVenturas[randSpawn][0],
gRandomSpawns_LasVenturas[randSpawn][1],
gRandomSpawns_LasVenturas[randSpawn][2]);
SetPlayerFacingAngle(playerid,gRandomSpawns_LasVenturas[randSpawn][3]);
}
return 1;
}
public OnPlayerSpawn(PID)
{
if(IsPlayerNPC(PID)) return 1;
PlayerTextDrawHide(PID,Textdraw0);
PlayerTextDrawHide(PID,Textdraw1);
PlayerTextDrawHide(PID,Textdraw2);
PlayerTextDrawHide(PID,Textdraw3);
new randSpawn = 0;
SetPlayerInterior(PID,0);
TogglePlayerClock(PID,0);
GivePlayerMoney(PID, 350);
power(PID);
rBit2_Set(UnderWater, PID, false);
if(god_mode[PID] == 1)
{
SetPlayerHealth(PID, Float:0x7F800000);
}
if(InDM[playerid] == true)
{
switch (DM[playerid])
{
case 0: shamal
{
GivePlayerWeapon(playerid, 24, 1000);
SetPlayerHealth(playerid, 99);
SetPlayerArmour(playerid, 99);
new spawn = random(sizeof(DMZeroSpawns));
SetPlayerPos(playerid, DMZeroSpawns[spawn][0], DMZeroSpawns[spawn][1], DMZeroSpawns[spawn][2]);
SetPlayerFacingAngle(playerid, DMZeroSpawns[spawn][3]);
SetPlayerInterior(playerid, 1); //>>i add but same
SetPlayerVirtualWorld(playerid, 1);
SetPlayerHealth(playerid, 99);
}
}
}
else
{
SetPlayerHealth(playerid, 99);
SetPlayerArmour(playerid, 99);
}
if(CITY_LOS_SANTOS == gPlayerCitySelection[playerid]) {
randSpawn = random(sizeof(gRandomSpawns_LosSantos));
SetPlayerPos(playerid,
gRandomSpawns_LosSantos[randSpawn][0],
gRandomSpawns_LosSantos[randSpawn][1],
gRandomSpawns_LosSantos[randSpawn][2]);
SetPlayerFacingAngle(playerid,gRandomSpawns_LosSantos[randSpawn][3]);
}
else if(CITY_SAN_FIERRO == gPlayerCitySelection[playerid]) {
randSpawn = random(sizeof(gRandomSpawns_SanFierro));
SetPlayerPos(playerid,
gRandomSpawns_SanFierro[randSpawn][0],
gRandomSpawns_SanFierro[randSpawn][1],
gRandomSpawns_SanFierro[randSpawn][2]);
SetPlayerFacingAngle(playerid,gRandomSpawns_SanFierro[randSpawn][3]);
}
else if(CITY_LAS_VENTURAS == gPlayerCitySelection[playerid]) {
randSpawn = random(sizeof(gRandomSpawns_LasVenturas));
SetPlayerPos(playerid,
gRandomSpawns_LasVenturas[randSpawn][0],
gRandomSpawns_LasVenturas[randSpawn][1],
gRandomSpawns_LasVenturas[randSpawn][2]);
SetPlayerFacingAngle(playerid,gRandomSpawns_LasVenturas[randSpawn][3]);
}
return 1;
}
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);