Započeo [VA]|...MihaeL...|
•10. Sep. 2012.• Zaključano[TuT] Kako napraviti DM zonu.(zcmd)
3,687
pregleda
14
postova
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
262
Postovi:
48
Teme:
Pridružio se:Sep. 2011
10. Sep. 2012.
Eto malo mi je dosadno pa sam odlucio, da onima koji neznaju pojasnim kako se pravi DM zona 😄
1. korak... za pocetak cemo definirati sve stvari koje su nam potrebne za DM zonu, tako da na vrh skripte treba staviti ovo:
2. korak... pravljenje komande pomocu koje igrac ulazi u DM zonu. Ja koristim zcmd, jer da budem iskren neznam ni sa cime drugim raditi. Komanda izgleda ovako:
3. korak... pravljenje dialoga. Znaci pod
4. korak... sad kada smo napravili da igrac moze uci u DM zonu, treba napraviti i da se poslje smrti spavna u njoj. tako da pod
5. korak... pravljenje komande za napustanje DMZ.
6. i malo sam se sjebo i zaboravio na pocetku dodati pa eto sada, gdje su vam ostale boje (ukoliko ih vec nemate) definirajte i ove koje smo ovdje koristili, dakle:
Eto, to je to od mene za sada mozda kadnije dodam i vozila ili tako nesto, sad nemam vremena... nemam gta da testam ovo prije nego sto objavim, ali eto ovo je da ubijem dosadu nadam se da ce ovo pomoci nekomu, ako imate error javite mi se u PM... uzivajte 🙂
1. korak... za pocetak cemo definirati sve stvari koje su nam potrebne za DM zonu, tako da na vrh skripte treba staviti ovo:
new tim;
new Float:posX, Float:posY, Float:posZ, Float:facingA;
new Float:OldHealth;
new PNAME;
#define DMZ 99 //ovo je ID dialoga kojeg cu koristiti u komandi za ulaz u DMZ, vi prilagodite svom modu da se nebi pomjesalo nesta2. korak... pravljenje komande pomocu koje igrac ulazi u DM zonu. Ja koristim zcmd, jer da budem iskren neznam ni sa cime drugim raditi. Komanda izgleda ovako:
CMD:dmzulaz(playerid, params[])
{
ShowPlayerDialog(playerid,DMZ,DIALOG_STYLE_LIST,"DMZONA TIMOVI","1.Crveni tim\n2.Plavi tim","Odaberi", "Odustani");
return 1;
}3. korak... pravljenje dialoga. Znaci pod
OnDialogResponse dodajte ovo...if(dialogid == DMZ)
{
if(response)
{
if(listitem == 0)
{
if(tim == 2)
{
SendClientMessage(playerid,CRVENA,"Moras napustit tim da bi usao u drugi.");
return 1;
}
tim = 1;
SetPlayerSkin(playerid,232);
SetPlayerColor(playerid,ZELENA);
GivePlayerWeapon(playerid,22,100);
GivePlayerWeapon(playerid,29,100);
GivePlayerWeapon(playerid, 42, 10000);
GivePlayerWeapon(playerid, 39, 10000);
GivePlayerWeapon(playerid, 34, 10000);
GivePlayerWeapon(playerid, 31, 10000);
GivePlayerWeapon(playerid, 29, 10000);
GivePlayerWeapon(playerid, 27, 10000);
GivePlayerWeapon(playerid, 24, 10000);
SetPlayerHealth(playerid,100);
GetPlayerHealth(playerid,OldHealth);
GetPlayerPos(playerid, posX, posY, posZ);
GetPlayerFacingAngle(playerid, facingA);
SetPlayerPos(playerid,x,y,z koordinate gdje zelite plavi tim);
SendClientMessage(playerid,ZELENA,"Dobro dosao Crveni tim.");
}
if(listitem == 1)
{
if(tim == 1)
{
SendClientMessage(playerid,CRVENA,"Moras napustit tim da bi usao u drugi.");
return 1;
}
tim = 2;
SetPlayerSkin(playerid,125);
SetPlayerColor(playerid,CRVENA);
GivePlayerWeapon(playerid, 22, 10000);
GivePlayerWeapon(playerid, 42, 10000);
GivePlayerWeapon(playerid, 39, 10000);
GivePlayerWeapon(playerid, 34, 10000);
GivePlayerWeapon(playerid, 31, 10000);
GivePlayerWeapon(playerid, 29, 10000);
GivePlayerWeapon(playerid, 27, 10000);
GivePlayerWeapon(playerid, 24, 10000);
GetPlayerPos(playerid, posX, posY, posZ);
GetPlayerFacingAngle(playerid, facingA);
SetPlayerPos(playerid,x,y,z koordinate gdje zelite plavi tim);
SendClientMessage(playerid,ZELENA,"Dobro dosao Plavi tim");
SetPlayerHealth(playerid,100);
GetPlayerHealth(playerid,OldHealth);
}
}
}
4. korak... sad kada smo napravili da igrac moze uci u DM zonu, treba napraviti i da se poslje smrti spavna u njoj. tako da pod
OnPlayerSpawn dodajte ovo:if(tim == 1)
{
SetPlayerPos(playerid, x,y,z koordinate vase crvenog tima;
GivePlayerWeapon(playerid, 42, 10000);
GivePlayerWeapon(playerid, 39, 10000);
GivePlayerWeapon(playerid, 34, 10000);
GivePlayerWeapon(playerid, 31, 10000);
GivePlayerWeapon(playerid, 29, 10000);
GivePlayerWeapon(playerid, 27, 10000);
GivePlayerWeapon(playerid, 24, 10000);
SetPlayerHealth(playerid, 100);
return 1;
}
else if(tim == 2)
{
SetPlayerPos(playerid, x,y,z koordinate vase plavog tima);
GivePlayerWeapon(playerid, 42, 10000);
GivePlayerWeapon(playerid, 39, 10000);
GivePlayerWeapon(playerid, 34, 10000);
GivePlayerWeapon(playerid, 31, 10000);
GivePlayerWeapon(playerid, 29, 10000);
GivePlayerWeapon(playerid, 27, 10000);
GivePlayerWeapon(playerid, 24, 10000);
SetPlayerHealth(playerid, 100);5. korak... pravljenje komande za napustanje DMZ.
CMD:napustidmz(playerid, params[])
{
new string;
if(tim == 0)
{
SendClientMessage(playerid,CRVENA,"Nisi u timu u dm zoni.");
return 1;
}
tim = 0;
SetPlayerPos(playerid, posX, posY, posZ);
SetPlayerFacingAngle(playerid, facingA);
SetPlayerHealth(playerid,OldHealth);
ResetPlayerWeapons(playerid);
GetPlayerName(playerid, PNAME, MAX_PLAYERS);
format(string, sizeof(string), "%s je Napustio DM zonu.", PNAME);
SendClientMessageToAll(PLAVA,string);
return 1;
}6. i malo sam se sjebo i zaboravio na pocetku dodati pa eto sada, gdje su vam ostale boje (ukoliko ih vec nemate) definirajte i ove koje smo ovdje koristili, dakle:
#define PLAVA 0x0000A0FF
#define CRVENA 0xFF0000AA
#define ZELENA 0x33AA33AAEto, to je to od mene za sada mozda kadnije dodam i vozila ili tako nesto, sad nemam vremena... nemam gta da testam ovo prije nego sto objavim, ali eto ovo je da ubijem dosadu nadam se da ce ovo pomoci nekomu, ako imate error javite mi se u PM... uzivajte 🙂
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
573
Postovi:
29
Teme:
Pridružio se:Jul 2011
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
262
Postovi:
48
Teme:
Pridružio se:Sep. 2011
11. Sep. 2012.
kimo123 wrote on September 10, 2012, 8:08 pm:
Dobar tut a potpis hahhaha (tvoj potpis) samo radi toga si tu (zezam se)
pa moglo bi se rec da sam zato tu, ima virusa na porno stranicama xD zajebavam se...
BTW. hvala svima 😄
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
262
Postovi:
48
Teme:
Pridružio se:Sep. 2011
14. Sep. 2012.
Diabloâ„¢ wrote on September 13, 2012, 11:45 am:
Lijepo nije lose uraden rad.Pohvala za trud samo nastavi.Evo mala 9/10
hvala budem napravio jos koji kad dodjem na komp sad sam na laptopu 😄
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
262
Postovi:
48
Teme:
Pridružio se:Sep. 2011
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
262
Postovi:
48
Teme:
Pridružio se:Sep. 2011
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
445
Postovi:
38
Teme:
Pridružio se:Mar. 2012
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
262
Postovi:
48
Teme:
Pridružio se:Sep. 2011
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava