new Float:RandomSpawnDrag[][] =
{
// Positions, (X, Y, Z and Facing Angle)
{-2686.0930,1255.1766,55.2939,0.8892}, // glass dm spawn 1
{-2692.6455,1255.4932,55.2934,10.5918}, // glass dm spawn 2
{-2675.6995,1254.8121,55.2935,2.7208}, // glass dm spawn 3
{-2669.0015,1255.4982,55.2957,357.9764} // glass dm spawn 4
};
//Under /glass Command
SetPVarInt(playerid,"GlassDM",true);
new r=random(4);
SetPlayerPos(playerid,RandomSpawnDrag[r][0],RandomSpawnDrag[r][1],RandomSpawnDrag[r][2]);
SetPlayerFacingAngle(playerid,RandomSpawnDrag[r][3]);
//Under Exit Command
DeletePVar(playerid,"GlassDM");
SetPlayerPos(.......); //The position to set after leaving the DM
//OnPlayerSpawn
if(GetPVarInt(playerid,"GlassDM"))
{
new r=random(4);
SetPlayerPos(playerid,RandomSpawnDrag[r][0],RandomSpawnDrag[r][1],RandomSpawnDrag[r][2]);
SetPlayerFacingAngle(playerid,RandomSpawnDrag[r][3]);
}
else
{
//The Rest of Onplayerspawn
}
|
pawn Код:
|
public OnPlayerSpawn(playerid)
{
if(GetPVarInt(playerid,"GrenadeDM"))
{
new Random = random(sizeof(RandomSpawnGrenadeDM));
SetPlayerPos(playerid, RandomSpawnGrenadeDM[Random][0], RandomSpawnGrenadeDM[Random][1], RandomSpawnGrenadeDM[Random][2]);
SetPlayerFacingAngle(playerid, RandomSpawnGrenadeDM[Random][3]);
}
else
{
if(GetPVarInt(playerid,"GlassDM"))
{
new Random = random(sizeof(RandomSpawnGlassDM));
SetPlayerPos(playerid, RandomSpawnGlassDM[Random][0], RandomSpawnGlassDM[Random][1], RandomSpawnGlassDM[Random][2]);
SetPlayerFacingAngle(playerid, RandomSpawnGlassDM[Random][3]);
}
else
{
if(GetPVarInt(playerid,"GlassDM"))
{
new r=random(4);
SetPlayerPos(playerid,RandomSpawnDrag[r][0],RandomSpawnDrag[r][1],RandomSpawnDrag[r][2]);
SetPlayerFacingAngle(playerid,RandomSpawnDrag[r][3]);
}
public OnPlayerSpawn(playerid)
{
if(GetPVarInt(playerid,"GrenadeDM"))
{
new Random = random(sizeof(RandomSpawnGrenadeDM));
SetPlayerPos(playerid, RandomSpawnGrenadeDM[Random][0], RandomSpawnGrenadeDM[Random][1], RandomSpawnGrenadeDM[Random][2]);
SetPlayerFacingAngle(playerid, RandomSpawnGrenadeDM[Random][3]);
}
else if(GetPVarInt(playerid,"GlassDM"))
{
new Random = random(sizeof(RandomSpawnGlassDM));
SetPlayerPos(playerid, RandomSpawnGlassDM[Random][0], RandomSpawnGlassDM[Random][1], RandomSpawnGlassDM[Random][2]);
SetPlayerFacingAngle(playerid, RandomSpawnGlassDM[Random][3]);
}
else if(......)
{
}
else if(.....)
{
}
return 1;
}
|
like this
pawn Код:
|
else
{
//The Rest of Onplayerspawn
}
else
{
//The Rest of Onplayerspawn
}
return 1;
}