new iSpawnSet[MAX_PLAYERS]; new Float:sniperPlayerSpawns[7][4] ={ {185.7247,1456.4003,60.1355,296.3391}, {199.7349,1404.5530,60.1355,160.5870}, {190.8746,1371.7091,46.4297,329.8795}, {218.5236,1467.8160,46.4297,168.4093}, {2218.3030,1614.8231,999.9827,359.3660}, {2171.3486,1623.3280,999.9749,233.3816}, {221.3145,1390.3622,41.7687,282.4753} }; new Float:minigunPlayerSpawns[5][4] ={ {2220.2681,1556.0397,1004.7231,1.6454}, {2181.6882,1579.2592,999.9714,1.8334}, {190.8746,1371.7091,46.4297,329.8795}, {218.5236,1467.8160,46.4297,168.4093}, {2228.5825,1592.7041,999.9614,85.2363} }; forward SetPlayerRandomSpawn(playerid);
public SetPlayerRandomSpawn(playerid) { if(iSpawnSet[playerid] == 0) { new rand = random(sizeof(sniperPlayerSpawns)); SetPlayerPos(playerid, sniperPlayerSpawns[rand][0], sniperPlayerSpawns[rand][1], sniperPlayerSpawns[rand][2]); SetPlayerFacingAngle(playerid, sniperPlayerSpawns[rand][2]); } else if(iSpawnSet[playerid] == 1) { new rand = random(sizeof(minigunPlayerSpawns)); SetPlayerPos(playerid, minigunPlayerSpawns[rand][0], minigunPlayerSpawns[rand][1], minigunPlayerSpawns[rand][2]); SetPlayerFacingAngle(playerid, minigunPlayerSpawns[rand][2]); } return 1; }
if(!strcmp(cmdtext, "/dm 1", true) || !strcmp(cmdtext,"/dmzone 1",true) || !strcmp(cmdtext,"/dm1",true)) { ResetPlayerWeapons(playerid); SetPlayerInterior(playerid, 0); SetPlayerRandomSpawn(playerid); GameTextForPlayer(playerid, "~r~dmzone 1",2000,3); GivePlayerWeapon(playerid, 34, 500); SendClientMessage(playerid, 0xFF641AFF, "Welcome to dmzone 1 !!"); GetPlayerName(playerid,name,18); SetPlayerArmour(playerid, 0); format(string, sizeof(string), "%s (%i) has been teleported to /dmzone",name,playerid); SendClientMessageToAll(0x80FF00FF,string); printf(string); return 1; } if(!strcmp(cmdtext, "/dm 2", true) || !strcmp(cmdtext,"/dmzone 2",true) || !strcmp(cmdtext,"/dm2",true) || !strcmp(cmdtext,"/dmzone2",true)) { ResetPlayerWeapons(playerid); SetPlayerInterior(playerid, 1); SetPlayerArmour(playerid, 100); SetPlayerHealth(playerid, 100); SetPlayerRandomSpawn(playerid); GameTextForPlayer(playerid, "~r~dmzone 2",2000,3); GivePlayerWeapon(playerid, 38, 5000); SendClientMessage(playerid, 0xFF641AFF, "Welcome to dm zone 2 !!"); GetPlayerName(playerid,name,18); format(string, sizeof(string), "%s (%i) has been teleported to /dmzone 2",name,playerid); SendClientMessageToAll(0x80FF00FF,string); printf(string); return 1; }
Originally Posted by biltong
I think maybe when you say "/dm 1" and "/dm 2" in OnPlayerCommandText you are creating conflicts with parameters. Try changing them to "/dm1" and "/dm2".
If you used zcmd and sscanf I could help you more ![]() |
Originally Posted by clum``
|
Originally Posted by jamesbond007
wtf... NO BODY KNOWS? NOOBS!
joke but really help me . |