[Pomoc]WAR by dock

Započeo Obrisan korisnik
12. Mar. 2013. Zaključano
764
pregleda
16
postova
Deleted User
Obrisan korisnik
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.
/*

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 ] > ================== //
Cimbur
5
Kingpin
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}
};
Deleted User
Obrisan korisnik
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
Cimbur
5
Kingpin
12. Mar. 2013.
Po onoj skripti,tj. kodu sto si dao, ima
Deleted User
Obrisan korisnik
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.
Cimbur
5
Kingpin
12. Mar. 2013.
Pa okej, samo promeni kordinate i to je to
Deleted User
Obrisan korisnik
12. Mar. 2013.
Ma nie to to, ovo su kordonate od farme i neskupljaj vise postove  ako neznas -,-
Cimbur
5
Kingpin
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?
[EX:RP]N1XTON
5
Underboss
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?
Cimbur
5
Kingpin
12. Mar. 2013.
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
Deleted User
Obrisan korisnik
12. Mar. 2013.
ma ja koje god da stavim kordinate porta me na  spawn, kuzis -,-
Cimbur
5
Kingpin
12. Mar. 2013.
E tako reci, znaci nisam lepo razumeo. Onda ne znam do cega moze da bude.
[EX:RP]N1XTON
5
Underboss
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
nemora da znaci da je do kordinata sigurno pod onplayerspawn koristi nesto kao funkciju PostaviSpawn kao sto koristi City life v5.0
Deleted User
Obrisan korisnik
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 ??
kraljsvemira
3
Hustler
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 😉

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha