heres the code i use for my random spawn DM:
Код:
if(strcmp(cmdtext, "/yourdm", true) == 0)
{
ResetPlayerWeapons(playerid);
new YOURVARDM[128], playerName[MAX_PLAYER_NAME], RandomSpawn = random(8);
GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
if (RandomSpawn == 0)
{
InCar[playerid] = false;
SetPlayerPos(playerid, X,Y,Z);
SetCameraBehindPlayer(playerid);
}
if (RandomSpawn == 1)
{
InCar[playerid] = false;
SetPlayerPos(playerid, X,Y,Z);
SetCameraBehindPlayer(playerid);
}
if (RandomSpawn == 2)
{
InCar[playerid] = false;
SetPlayerPos(playerid, X,Y,Z);
SetCameraBehindPlayer(playerid);
}
if (RandomSpawn == 3)
{
InCar[playerid] = false;
SetPlayerPos(playerid, X,Y,Z);
SetCameraBehindPlayer(playerid);
}
if (RandomSpawn == 4)
{
InCar[playerid] = false;
SetPlayerPos(playerid, X,Y,Z);
SetCameraBehindPlayer(playerid);
}
if (RandomSpawn == 5)
{
InCar[playerid] = false;
SetPlayerPos(playerid, X,Y,Z);
SetCameraBehindPlayer(playerid);
}
if (RandomSpawn == 6)
{
InCar[playerid] = false;
SetPlayerPos(playerid, X,Y,Z);
SetCameraBehindPlayer(playerid);
}
if (RandomSpawn == 7)
{
InCar[playerid] = false;
SetPlayerPos(playerid, X,Y,Z);
SetCameraBehindPlayer(playerid);
}
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 0.0);
//SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0); //change to another virtual world if you want
GivePlayerWeapon(playerid, 31, 5000); //do as much as you want and any weapons as you want
SendClientMessage(playerid, COLOR_BLUE, "You have been teleportated to -YOURDM- to exit type /MainWorld"); //from your script Speed ;)
SendClientMessage(playerid, COLOR_RED, "SHOOTING WITH WEAPONS OUTSIDE -YOURDM- WIL RESULT IN KICK OR BAN!!!");
format(YOURVARDM, sizeof(YOURVARDM), "%s has teleported to /YOURDM", playerName);
new name[MAX_PLAYER_NAME+1];
new String[256];
GetPlayerName(playerid, name, sizeof(name));
format(String, sizeof(String), "%s as join YOURDM type /YOURDM to join", name);
SendClientMessageToAll(COLOR_DARKGREEN, String); //use the color you want on each COLOR_whatever
print(String); //comment this line if you dont want to know who went to the dm
for(new i=0; i<MAX_PLAYERS; i++)
return 1;
}