hi brotfisher also mein prob. is folgendes -.-
ich mach gradn DM/Fun GM und bin grad am befehl /deathmatch und /deathmatchoff
zeilen:
if(strcmp(cmdtext,"/deathmatch",true)==0)
{
SetPlayerPos(playerid, 107.2300,1920.6311,18.5208);
DM[playerid] = 1;
GivePlayerWeapon(playerid, 29, 999);
GivePlayerWeapon(playerid, 31, 999);
SetPlayerArmour(playerid, 100);
SetPlayerHealth(playerid, 100.0);
SetPlayerWorldBounds(playerid, 337.5694,101.5826,1940.9759,1798.7453); //285.3481,96.9720,1940.9755,1799.0811
SendClientMessage(playerid, COLOR_GREEN, "Willkommen zur AREA 51");
return 1;
}
if(strcmp(cmdtext,"/deathmatchoff",true)==0)
{
SetPlayerPos(playerid, 120.2300,1920.6311,18.5208);
DM[playerid] = 0;
ResetPlayerWeapons(playerid);
SetPlayerHealth(playerid, 100.0);
SetPlayerWorldBounds(playerid, 20000.0000,-20000.0000,20000.0000,-20000.0000);
SendClientMessage(playerid, COLOR_GREEN, "bye bye");
return 1;
}
return 0;
}
das funkt ja soweit DACHTE ICH -.- wenn man jetz da drinne gekillt wird spawnt man am normalen spawn und wird per world boundries wieder in die DM zone geflogn#
also meine frage:
wenn man stirbt (also ich hab son Status eingebaut: DM[playerid] = 0/1; ) dann spawnt man aber da nichmehr
da hab ich das gemacht:
public OnPlayerDeath(playerid, killerid, reason)
{
if(PlayerInfo[playerid][pDM]==1)
{
SetPlayerPos(playerid, 107.2300,1920.6311,18.5208);
DM[playerid] = 1;
GivePlayerWeapon(playerid, 29, 999);
GivePlayerWeapon(playerid, 31, 999);
SetPlayerArmour(playerid, 100);
SetPlayerHealth(playerid, 100.0);
SetPlayerWorldBounds(playerid, 337.5694,101.5826,1940.9759,1798.7453); //285.3481,96.9720,1940.9755,1799.0811
SendClientMessage(playerid, COLOR_GREEN, "Willkommen zurück");
}
GivePlayerMoney(killerid, 30000);
return 1;
}
da hab ich gedacht man spawnt dann da wieder war aber nich so dann hab ich das gemacht:
public OnPlayerSpawn(playerid)
{
if(PlayerInfo[playerid][pDM]==1)
{
SetPlayerPos(playerid, 107.2300,1920.6311,18.5208);
DM[playerid] = 1;
GivePlayerWeapon(playerid, 29, 999);
GivePlayerWeapon(playerid, 31, 999);
SetPlayerArmour(playerid, 100);
SetPlayerHealth(playerid, 100.0);
SetPlayerWorldBounds(playerid, 337.5694,101.5826,1940.9759,1798.7453); //285.3481,96.9720,1940.9755,1799.0811
SendClientMessage(playerid, COLOR_GREEN, "Willkommen zurück");
}
return 1;
}
das funtzt aber auch nich -.- könnt ihr mir helfen?