Skripta koju koristim: Moj gamemode
Detaljan opis problema: Neznam kako da stavim kad netko umre u DM areni da se opet spawna u areni i /exit commandu da izaÄ'e iz dm arene da se vise ne spawna u areni nego na spawnu
Dio skripte: Dat cu ako ce trebat ;)
Molim brz odgovor :(
Definises jednu obicnu promenljivu pod imenom dmzona.POsle toga stavis da u komandi za ulazenje na dm stavlja vrednost te promenljive na 1.Onda pod OnPlayerDeath stavis da ako je vrednost promenljive dmzona na 1 da ga spawna na dm event ili ti da mu uradi sve isto kao u komandi za pozivanje.Evo kako to izlgleda:
// Definisanje
new dmevent[MAX_PLAYERS];
// U komandu
dmevent[playerid] = 1; // Ako nije playerid,odnosno ako koristis sscanf stavi promenljivu za level tu.
// Pod OnPlayerDeath
if(dmevent[playerid] == 1)
{
// Kod za pozivanje nazad
}
Napravio sam sve kako pise i ne radi :(
Citat: Gr33n_M00n poslato Jul 06, 2012, 13:28:19 POSLE PODNE
Napravio sam sve kako pise i ne radi :(
Mogu li da vidim kako si to uradio? Zanima me komanda za pozivanje na dm event i ono sto je pod OnPlayerDeath
public OnPlayerDeath(playerid, killerid, reason)
{
if(bf3us[playerid] == 1) /// to je dm baza ima dva tema us i ru ovo je za us
{
SetPlayerPos(playerid, 643.2076,-2419.5872,2.4078);
SetPlayerSkin(playerid, 287);
GivePlayerWeapon(playerid, 4, 0);
GivePlayerWeapon(playerid, 24, 99999999);
GivePlayerWeapon(playerid, 26, 99999999);
GivePlayerWeapon(playerid, 28, 99999999);
GivePlayerWeapon(playerid, 31, 99999999);
GivePlayerWeapon(playerid, 34, 99999999);
GivePlayerWeapon(playerid, 36, 99999999);
}
if(bf3ru[playerid] == 1) /// ovo je za ru
{
SetPlayerPos(playerid, 800.1511,-2361.2307,2.3000);
SetPlayerSkin(playerid, 285);
GivePlayerWeapon(playerid, 4, 0);
GivePlayerWeapon(playerid, 24, 99999999);
GivePlayerWeapon(playerid, 26, 99999999);
GivePlayerWeapon(playerid, 28, 99999999);
GivePlayerWeapon(playerid, 31, 99999999);
GivePlayerWeapon(playerid, 34, 99999999);
GivePlayerWeapon(playerid, 36, 99999999);
}
new string[64];
SendDeathMessage(killerid,playerid,reason);
format(string, sizeof(string), "~b~haha");
GameTextForPlayer(playerid, string, 500000, 0);
GivePlayerMoney(killerid, 10000);
format(string, sizeof(string), "Dobio si novce za kill sad imas $%d.", GetPlayerMoney(killerid));
SendClientMessage(killerid, 0xFFFFFFFF, string);
if(killerid != INVALID_PLAYER_ID) SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
return 1;
}
if (strcmp("/bf3us", cmdtext, true, 6) == 0)
{
SetPlayerPos(playerid, 643.2076,-2419.5872,2.4078);
SetPlayerSkin(playerid, 287);
bf3us[playerid] = 1;
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"%s se pridruzio u BF3 Arenu za us team ,/bf3us.",pName);
SendClientMessageToAll(COLOR_BLUE,string);
GivePlayerWeapon(playerid, 4, 0);
GivePlayerWeapon(playerid, 24, 99999999);
GivePlayerWeapon(playerid, 26, 99999999);
GivePlayerWeapon(playerid, 28, 99999999);
GivePlayerWeapon(playerid, 31, 99999999);
GivePlayerWeapon(playerid, 34, 99999999);
GivePlayerWeapon(playerid, 36, 99999999);
ShowPlayerDialog(playerid, 54, DIALOG_STYLE_MSGBOX, "{00FF00}BF3 Arena", "{FF0000}Dobrodosli na BF3 Arenu!\n\n{FF0000}Pravila:\n{FF0000}1.Ne ubijaj svoje!\n{FF0000}2.Ne mjenjaj cjelo vrijeme teamove\n{FF0000}3.Ne ubijaj nikoga na spawnu - KICK\n{FF0000}Sad mozete poceti igrat :)\n{FF0000}Ugodnu zabavu zeli vam WwG Team\n ", "OK", "");
return 1;
}
if (strcmp("/bf3ru", cmdtext, true, 6) == 0)
{
SetPlayerPos(playerid, 800.1511,-2361.2307,2.3000);
SetPlayerSkin(playerid, 285);
bf3ru[playerid] = 1;
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"%s se pridruzio u BF3 Arenu za ru team ,/bf3ru.",pName);
SendClientMessageToAll(COLOR_BLUE,string);
GivePlayerWeapon(playerid, 4, 0);
GivePlayerWeapon(playerid, 24, 99999999);
GivePlayerWeapon(playerid, 26, 99999999);
GivePlayerWeapon(playerid, 28, 99999999);
GivePlayerWeapon(playerid, 31, 99999999);
GivePlayerWeapon(playerid, 34, 99999999);
GivePlayerWeapon(playerid, 36, 99999999);
ShowPlayerDialog(playerid, 53, DIALOG_STYLE_MSGBOX, "{00FF00}BF3 Arena", "{FF0000}Dobrodosli na BF3 Arenu!\n\n{FF0000}Pravila: \n{FF0000}1.Ne ubijaj svoje!\n{FF0000}2.Ne mjenjaj cjelo vrijeme teamove\n{FF0000}3.Ne ubijaj nikoga na spawnu - KICK\n{FF0000}Sad mozete poceti igrat :)\n{FF0000}Ugodnu zabavu zeli vam WwG Team\n ", "OK", "");
return 1;
}
Evo to je to
Pomoc?? Molim vas :(