23.12.2009, 05:15
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; }