08.02.2011, 12:49
How can i make when a player port to /dm and when he died on this zone that the spawn not on a base but on the /dm
public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp(cmdtext, "/dm", true)) { SetSpawnInfo( playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 26, 36, 28, 150, 0, 0 ); //Params: (playerid, team, skin, Float:x, Float:y, Float:z, Float:Angle, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo) return 1; } }
if(strcmp(cmdtext,"/dm",true)==0) { if(InDM[playerid]!=1) { InDM[playerid]++; SendClientMessage(playerid,COLOR_GREEN,"Du hast die Deathmatch Zone betreten!"); new rand = random(sizeof(RandomSpawnsDM)); SetPlayerPos(playerid,RandomSpawnsDM[rand][0],RandomSpawnsDM[rand][1],RandomSpawnsDM[rand][2]); GetPlayerPos(playerid,ppos[playerid][0],ppos[playerid][1],ppos[playerid][2]); } |
new InDM[MAX_PLAYERS]; new rand = random(sizeof(RandomSpawnsDM));
public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp(cmdtext, "/dm", true)) { InDM[playerid]=1; SetPlayerPos(playerid, ..., ..., ....) SendClientMessage(playerid,COLOR_GREEN,"Du hast die Deathmatch Zone betreten!"); return 1; } }
public OnPlayerSpawn(playerid) { if (InDM[playerid] > 0) { SetPlayerPos(playerid, ..., ..., ....) return 1; } }