Započeo Obrisan korisnik
•12. Mar. 2013.• Zaključano[Pomoc]WAR by dock
774
pregleda
16
postova
12. Mar. 2013.
Fileskripta:ex_War made by dock
Opis: Znaci nebi ja beze ovo otvarao ovu temu, jer sigurno cete mi napisat kako vec ima puno tema o oko ovog problema, znaci imam ex_war 0.1 beta by dock skriptu i ubacio sam mapu kao sto sam gledao u predhodnim temama, al kad kucam npr " /warpokreni 0 20" spawna me na kolodvoru, pocetnik sam u ovom pa neznam puno stvari, pa molio bi nekoga ko zna ovo rijesit neka mi objasni detaljno ako moze i zamolio bi one koji neznaju ovo radit da ne postaju bezveze.
Opis: Znaci nebi ja beze ovo otvarao ovu temu, jer sigurno cete mi napisat kako vec ima puno tema o oko ovog problema, znaci imam ex_war 0.1 beta by dock skriptu i ubacio sam mapu kao sto sam gledao u predhodnim temama, al kad kucam npr " /warpokreni 0 20" spawna me na kolodvoru, pocetnik sam u ovom pa neznam puno stvari, pa molio bi nekoga ko zna ovo rijesit neka mi objasni detaljno ako moze i zamolio bi one koji neznaju ovo radit da ne postaju bezveze.
/*
ex_War made by dock
DO NOT REMOVE CREDITS
Verzija: 0.1 beta
*/
#include
#include
#include
#include
#define COLOR_GREY 0xB4B5B7FF
#define COLOR_RED 0xFF0000AA
#define COLOR_LB 0x00FFFFAA
#define COLOR_LR 0xF05D5DAA
#define COL_GREY "{B3B5B7}"
#define SEM SendClientMessage(playerid, COLOR_RED, " (WAR) "COL_GREY"Nemate ovlasti da korisite ovu komandu!");
#define ID_INVALID SendClientMessage(playerid, COLOR_RED, " (WAR) "COL_GREY"Igrac nije online!");
#define War_VW 44 // promenite ako vam ne odgovara..
#define func%0(%1) forward%0(%1); \
public%0(%1)
new WarBrojanje1 = 0;
new WarBrojanje2 = 0;
new WarTim = 0;
new WarZapocet = 0;
new warbrojanje;
new war;
new Float:War1_x,Float:War1_y,Float:War1_z,Float:War1_r,Float:War2_x,Float:War2_y,Float:War2_z,Float:War2_r;
new Float:WarMape[] =
{
{-112.9382,-113.2987,6.6906,346.5239,-46.8108,88.3939,6.3273,163.9141}
};
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" ex_War by loaded");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
//Komande
CMD:war(playerid,params[])
{
if(!Admin(playerid, 2)) return SEM
new id, tim;
if(sscanf(params,"ui",id,tim)) return SendClientMessage(playerid, COLOR_GREY, "*Koristi: /war [id igraca] [tim (0-2)]");
else if(id == INVALID_PLAYER_ID) return ID_INVALID
WarTim = tim;
if(WarTim == 0) { SetPlayerColor(playerid, 0xffffffff); }
else if(WarTim == 1) { SetPlayerColor(playerid, 0xff0000aa); }
else if(WarTim == 2) { SetPlayerColor(playerid, 0x0000ffaa); }
new str;
new ime; GetPlayerName(playerid,ime,sizeof(ime));
new igrac; GetPlayerName(id,igrac,sizeof(igrac));
format(str,256," War | Prozvani ste na war od admina %s!", ime);
SendClientMessage(id, COLOR_LB, str);
format(str,256," War | Prozvali ste igraca %s na war!", igrac);
SendClientMessage(playerid, COLOR_LB, str);
return 1;
}
CMD:warpokreni(playerid,params[])
{
if(!Admin(playerid,2)) return SEM
new mapa, vreme;
if(sscanf(params,"ii",mapa,vreme)) return SendClientMessage(playerid, COLOR_GREY, "*Koristi: /warpokreni [id mape] [vreme (u minutima)]"), SendClientMessage(playerid, COLOR_GREY, "*IDevi mapa: 0) Farma I");
War1_x = WarMape; War1_y = WarMape; War1_z = WarMape; War1_r = WarMape;
War2_x = WarMape; War2_y = WarMape; War2_z = WarMape; War2_r = WarMape;
war = SetTimer("WarTimer", vreme*60000, false);
warbrojanje = SetTimer("WarBrojanje", 3000, true);
foreach(Player,i)
{
if(WarTim > 0)
{
SpawnPlayer(i);
}
}
WarZapocet = 1;
return 1;
}
CMD:warzaustavi(playerid,params[])
{
if(!Admin(playerid,2)) return SEM
new str;
format(str,256," War | War je zavrsen! TIM 1: %d, TIM 2: %d", WarBrojanje1, WarBrojanje2);
SendWarMessage(COLOR_RED, str);
KillTimer(war);
WarTimer();
return 1;
}
func WarTimer()
{
foreach(Player, i)
{
if(WarTim > 0)
{
if(WarTim == 1)
{
new str;
format(str,256," War | War je zavrsen! Vi: %d, Oni: %d", WarBrojanje1, WarBrojanje2);
SendWarMessage(COLOR_LR, str);
}
else if(WarTim == 2)
{
new str;
format(str,256," War | War je zavrsen! Vi: %d, Oni: %d", WarBrojanje2, WarBrojanje1);
SendWarMessage(COLOR_LR, str);
}
WarTim = 0;
WarZapocet = 0;
SpawnPlayer(i);
KillTimer(warbrojanje);
}
}
return 1;
}
func WarBrojanje()
{
foreach(Player, i)
{
if(WarTim > 0)
{
if(WarTim == 1)
{
new str;
format(str,256,"~g~war~n~~p~Vi: ~w~%d~n~~p~Oni: ~w~%d", WarBrojanje1, WarBrojanje2);
GameTextForPlayer(i, str, 3000, 1);
}
else if(WarTim == 2)
{
new str;
format(str,256,"~g~war~n~~p~Vi: ~w~%d~n~~p~Oni: ~w~%d", WarBrojanje2, WarBrojanje1);
GameTextForPlayer(i, str, 3000, 1);
}
}
}
return 1;
}
stock Admin(playerid, level)
{
if(IsPlayerAdmin(playerid)) return 1;
if(CallRemoteFunction("GetPlayerWarAdmin", "d", playerid) >= level) return 1;
return 0;
}
stock SendWarMessage(color,text[])
{
foreach(Player,i)
{
if(WarTim > 0)
{
SendClientMessage(i, color, text);
}
}
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
return 1;
}
public OnPlayerConnect(playerid)
{
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
return 1;
}
public OnPlayerSpawn(playerid)
{
if(WarTim == 0) { SetPlayerColor(playerid, 0xffffffff); }
else if(WarTim == 1) { SetPlayerColor(playerid, 0xff0000aa); }
else if(WarTim == 2) { SetPlayerColor(playerid, 0x0000ffaa); }
if(WarZapocet == 1)
{
if(WarTim == 1)
{
SetPlayerVirtualWorld(playerid, War_VW);
SetPlayerPos(playerid, War1_x, War1_y, War1_z);
SetPlayerFacingAngle(playerid, War1_r);
GivePlayerWeapon(playerid, 24, 200);// dodajte jos oruzja ako vam je volja :D
GivePlayerWeapon(playerid, 31, 500);
SetPlayerHealth(playerid, 100);
return 1;
}
else if(WarTim == 2)
{
SetPlayerVirtualWorld(playerid, War_VW);
SetPlayerPos(playerid, War2_x, War2_y, War2_z);
SetPlayerFacingAngle(playerid, War2_r);
GivePlayerWeapon(playerid, 24, 200);// dodajte jos oruzja ako vam je volja :D
GivePlayerWeapon(playerid, 31, 500);
SetPlayerHealth(playerid, 100);
return 1;
}
}
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
new ime; GetPlayerName(killerid, ime, sizeof(ime));
new igrac; GetPlayerName(playerid, igrac, sizeof(igrac));
if(WarZapocet == 1)
{
if(WarTim == 1)
{
if(WarTim == 1)
{
WarBrojanje2++;
SendClientMessage(playerid, COLOR_RED, "*Protivnici su dobili bod jer ste TKali!");
}
else
{
WarBrojanje1++;
new str;
format(str,256," (War) Igrac %s je ubio %s", ime, igrac);
SendWarMessage(COLOR_LR, str);
}
}
if(WarTim == 2)
{
if(WarTim == 2)
{
WarBrojanje1++;
SendClientMessage(playerid, COLOR_RED, "*Protivnici su dobili bod jer ste TKali!");
}
else
{
WarBrojanje2++;
new str;
format(str,256," (War) Igrac %s je ubio %s", ime, igrac);
SendWarMessage(COLOR_LR, str);
}
}
}
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
/*public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}*/
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
public OnPlayerUpdate(playerid)
{
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
// ================== < [ CREDITS DOCK ] > ================== //
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,112
Postovi:
192
Teme:
Pridružio se:Feb. 2012
12. Mar. 2013.
Samo ove kordinate promeni
new Float:War1_x,Float:War1_y,Float:War1_z,Float:War1_r,Float:War2_x,Float:War2_y,Float:War2_z,Float:War2_r;
new Float:WarMape[] =
{
{-112.9382,-113.2987,6.6906,346.5239,-46.8108,88.3939,6.3273,163.9141}
};
new Float:War1_x,Float:War1_y,Float:War1_z,Float:War1_r,Float:War2_x,Float:War2_y,Float:War2_z,Float:War2_r;
new Float:WarMape[] =
{
{-112.9382,-113.2987,6.6906,346.5239,-46.8108,88.3939,6.3273,163.9141}
};
12. Mar. 2013.
Cimbur vidis li da to umene vec pise u skripti -,-
molio bi samo da ozbiljini postaju, jer ovo mi je vrlo važno :S
molio bi samo da ozbiljini postaju, jer ovo mi je vrlo važno :S
12. Mar. 2013.
Quote from March 12, 2013, 4:45 pm:
Po onoj skripti,tj. kodu sto si dao, ima
Ma znam ija da je u tome problem pa sam zato i posto temu da mi neko pomogne.
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,112
Postovi:
192
Teme:
Pridružio se:Feb. 2012
12. Mar. 2013.
O mili Boze! Lepo ti kazem ,idi na mesto na koje hoces da je war, i kucaj /save i onda nadjes lepo kordinate,zamenis sa ovima i spawnace te lepo, jbt jel to tolko tesko?
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
604
Postovi:
76
Teme:
Pridružio se:Sep. 2012
12. Mar. 2013.
Quote from March 12, 2013, 5:05 pm:
O mili Boze! Lepo ti kazem ,idi na mesto na koje hoces da je war, i kucaj /save i onda nadjes lepo kordinate,zamenis sa ovima i spawnace te lepo, jbt jel to tolko tesko?
cimbure nepravi se pametan vec je stavio kordinate si corav ili ti noge smrde?
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
604
Postovi:
76
Teme:
Pridružio se:Sep. 2012
12. Mar. 2013.
Quote from March 12, 2013, 5:08 pm:
Ja kako sam shvatio, njega ne spawna na tu mapu, vec na kolodvor, ako sam ga dobro shvatio, znaci da je to do tih kordinata
13. Mar. 2013.
Ma nece i nece, sve sam pokusavao al neide, vazda me spawna na SPAWN, nerazumijem zasto.
Dali ima netko da bi znao ovo rijesiti ??
Dali ima netko da bi znao ovo rijesiti ??
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
58
Postovi:
14
Teme:
Pridružio se:Okt. 2012
13. Mar. 2013.
Gluposti priÄate....ne znate vi to 🙂 buraz DOCK-ov WAR moraÅ¡ u mod ubaciti ako koristiÅ¡ u modu OnPlayerSpawn(lol mora se)
a ovi Å¡to priÄaju da moraÅ¡ koordinate dodat nemaju pametnijeg posla ak ti treba ja ću ti ubaciti 😉
a ovi Å¡to priÄaju da moraÅ¡ koordinate dodat nemaju pametnijeg posla ak ti treba ja ću ti ubaciti 😉
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava