Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new lopta;
- new golovi1;
- new golovi2;
- new gol;
- new strelac;
- new fudvre;
- new bool:fudbalon;
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(GetPVarInt(playerid, "Nogomet") > 0)
- {
- new Float:x, Float:y, Float:z;
- GetDynamicObjectPos(lopta, x, y, z);
- if(newkeys & KEY_FIRE)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.5, x, y, z))
- {
- GetPlayerPos(playerid, x, y, z);
- GetXYInFrontOfPlayer(playerid, x, y, 6.0); //8.0
- MoveDynamicObject(lopta,x,y,6.5389,8.0,0,0,0);
- strelac = playerid;
- ApplyAnimation(playerid,"FIGHT_D","FightD_1",4.1,0,1,1,0,0);
- }
- }
- }
- ////////////////////////////
- forward NogometVrijeme();
- public NogometVrijeme()
- {
- new str[128];
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPVarInt(i, "Nogomet") == 1)
- {
- format(str, 128, " [Nogomet - Kraj utakmice] | Vi: %d | Oni: %d", golovi2, golovi1);
- SendClientMessage(i, 0x00ffffaa, str);
- SetPVarInt(i, "Nogomet", 0);
- SpawnPlayer(i);
- }
- else if(GetPVarInt(i, "Nogomet") == 2)
- {
- format(str, 128, " [Nogomet - Kraj utakmice] | Vi: %d | Oni: %d", golovi1, golovi2);
- SendClientMessage(i, 0x00ffffaa, str);
- SetPVarInt(i, "Nogomet", 0);
- SpawnPlayer(i);
- }
- }
- }
- format(str, 128, " [Nogomet - Kraj utakmice] | Tim 1: %d | Tim 2: %d", golovi2, golovi1);
- SendClientMessageToAll(0x00fa9aaa, str);
- DestroyDynamicObject(lopta);
- fudbalon = false;
- golovi1 = 0;
- golovi2 = 0;
- KillTimer(gol);
- return 1;
- }
- forward GolCount();
- public GolCount() //tu123
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPVarInt(i, "Nogomet") > 0)
- {
- SetPlayerHealth(i, 100);
- }
- }
- }
- if(IsObjectInTheArea(lopta,-1506.8964,694.3107,-1498.2552,698.4053))//gol 1
- {
- new ime[MAX_PLAYER_NAME]; GetPlayerName(strelac, ime, MAX_PLAYER_NAME);
- new str[128];
- golovi1++;
- if(GetPVarInt(strelac, "Nogomet") == 1)
- {
- format(str, 128, " AUTOGOL! | Igrac %s (tim 1) je dao gol svom timu! | Tim 1: %d | Tim 2: %d",ime,golovi2, golovi1);
- SendClientMessageToAll(0xffdab9aa, str);
- }
- else
- {
- format(str, 128, " GOOOOOL! | Igrac %s (tim 2) je dao gol za svoj tim! | Tim 1: %d | Tim 2: %d",ime,golovi2, golovi1);
- SendClientMessageToAll(0xffdab9aa, str);
- }
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPVarInt(i, "Nogomet") > 0)
- {
- if(GetPVarInt(i, "Nogomet") == 1) { SetPlayerPos(i, -1502.0939,701.8465,7.2859); SetPlayerFacingAngle(i, 0); SetPlayerVirtualWorld(i, 0); SetPlayerInterior(i, 0); } //spawn igraca 1
- else if(GetPVarInt(i, "Nogomet") == 2) { SetPlayerPos(i, -1502.9084,758.1690,7.2758); SetPlayerFacingAngle(i, 180); SetPlayerVirtualWorld(i, 0); SetPlayerInterior(i, 0); } //spawn igraca 2
- }
- }
- }
- DestroyDynamicObject(lopta);
- lopta = CreateDynamicObject(1598, -1502.6002,728.7550,6.5389, 0, 0, 0); //spawn lopte
- }
- else if(IsObjectInTheArea(lopta,-1506.3660,761.1284,-1498.2897,765.0431)) //gol 2
- {
- new ime[MAX_PLAYER_NAME]; GetPlayerName(strelac, ime, MAX_PLAYER_NAME);
- new str[128];
- golovi2++;
- if(GetPVarInt(strelac, "Nogomet") == 2)
- {
- format(str, 128, " AUTOGOL! | Igrac %s (tim 2) je dao gol svom timu! | Tim 1: %d | Tim 2: %d",ime,golovi2, golovi1);
- SendClientMessageToAll(0xffdab9aa, str);
- }
- else
- {
- format(str, 128, " GOOOOOL! | Igrac %s (tim 1) je dao gol za svoj tim! | Tim 1: %d | Tim 2: %d",ime,golovi2, golovi1);
- SendClientMessageToAll(0xffdab9aa, str);
- }
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(GetPVarInt(i, "Nogomet") > 0)
- {
- if(GetPVarInt(i, "Nogomet") == 1) { SetPlayerPos(i, -1502.0939,701.8465,7.2859); SetPlayerFacingAngle(i, 0); SetPlayerVirtualWorld(i, 0); SetPlayerInterior(i, 0); } //spawn igraca 1
- else if(GetPVarInt(i, "Nogomet") == 2) { SetPlayerPos(i, -1502.9084,758.1690,7.2758); SetPlayerFacingAngle(i, 180); SetPlayerVirtualWorld(i, 0); SetPlayerInterior(i, 0); } //spawn igraca 2
- }
- }
- }
- DestroyDynamicObject(lopta);
- lopta = CreateDynamicObject(1598, -1502.6002,728.7550,6.5389, 0, 0, 0);
- } //kut1 2 //kut3 4
- else if(!IsObjectInTheArea(lopta,-1522.0238,696.9391,-1486.0577,761.9474))
- {
- DestroyDynamicObject(lopta);
- lopta = CreateDynamicObject(1598, -1502.6002,728.7550,6.5389, 0, 0, 0);
- } //kut4 //kut4-stativa
- else if(IsObjectInTheArea(lopta,-1486.3002,697.0455,-1499.5356,697.2453))
- {
- DestroyDynamicObject(lopta);
- lopta = CreateDynamicObject(1598, -1502.6002,728.7550,6.5389, 0, 0, 0);
- } //kut3-stativa //kut3
- else if(IsObjectInTheArea(lopta,-1505.4476,697.3589,-1522.0238,696.9391))
- {
- DestroyDynamicObject(lopta);
- lopta = CreateDynamicObject(1598, -1502.6002,728.7550,6.5389, 0, 0, 0);
- } //kut1 //kut1-stativa
- else if(IsObjectInTheArea(lopta,-1521.9486,761.9323,-1505.4634,761.5751))
- {
- DestroyDynamicObject(lopta);
- lopta = CreateDynamicObject(1598,-1502.6002,728.7550,6.5389, 0, 0, 0);
- }
- //kut2-stativa //kut2
- else if(IsObjectInTheArea(lopta,-1499.5359,761.7492,-1486.0577,761.9474))
- {
- DestroyDynamicObject(lopta);
- lopta = CreateDynamicObject(1598, -1502.6002,728.7550,6.5389, 0, 0, 0);
- }
- return 1;
- }
- ////////////////////////////////////////////
- CMD:nogometizbaci(playerid, params[])
- {
- if(PI[playerid][pAdmin] == 0 && PI[playerid][pGS] < 2) return NISTE_OVLASTENI;
- new str[128]; new id;
- if(sscanf(params,"u",id)) return SendClientMessage(playerid, 0xb2b2b2aa, "*Koristi: /nogometizbaci [id igraca]");
- if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xb2b2b2aa, "*Korisnik nije online!");
- if(GetPVarInt(id, "Nogomet") > 0)
- {
- format(str,128,"*Izbacio si %s sa nogometa!",pime(id));
- SendClientMessage(playerid, 0xffff00aa, str);
- format(str,128," *Izbaceni ste sa utakmice! Admin %s",pime(playerid));
- SendClientMessage(id, 0xffff00aa, str);
- SetPVarInt(id, "Nogomet", 0);
- SpawnPlayer(id);
- }
- else return SendClientMessage(playerid, 0xb2b2b2aa, "*Igrac nije na nogometu!");
- return 1;
- }
- CMD:tim1(playerid,params[])
- {
- if(PI[playerid][pAdmin] == 0 && PI[playerid][pGS] < 2) return NISTE_OVLASTENI;
- new str[128]; new id;
- if(sscanf(params,"u",id)) return SendClientMessage(playerid, 0xb2b2b2aa, "*Koristi: /tim1 [id igraca]");
- else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xb2b2b2aa, "*Korisnik nije online!");
- new ime[MAX_PLAYER_NAME]; new igrac[MAX_PLAYER_NAME];
- GetPlayerName(playerid, ime, sizeof(ime)); GetPlayerName(id, igrac, sizeof(igrac));
- format(str,128," *Pozvan si na nogometnu utakmicu (tim 1) od admina %s!",ime);
- SendClientMessage(id, 0xffff00aa, str);
- format(str,128," *Pozvao si igraca %s na nogometnu utakmicu (tim 1)!",igrac);
- SendClientMessage(playerid, 0xffff00aa, str);
- SetPVarInt(id, "Nogomet", 1);
- SetPlayerSkin(id, 170);
- ResetPlayerWeapons(id);
- if(fudbalon == true)
- {
- if(GetPVarInt(id, "Nogomet") == 1) { SetPlayerPos(id, -1502.0939,701.8465,7.2859); SetPlayerFacingAngle(id, 0); SetPlayerVirtualWorld(id, 0); SetPlayerInterior(id, 0); }
- else if(GetPVarInt(id, "Nogomet") == 2) { SetPlayerPos(id, -1502.9084,758.1690,7.2758); SetPlayerFacingAngle(id, 180); SetPlayerVirtualWorld(id, 0); SetPlayerInterior(id, 0); }
- }
- return 1;
- }
- CMD:tim2(playerid,params[])
- {
- if(PI[playerid][pAdmin] == 0 && PI[playerid][pGS] < 2) return NISTE_OVLASTENI;
- new str[128]; new id;
- if(sscanf(params,"u",id)) return SendClientMessage(playerid, 0xb2b2b2aa, "*Koristi: /tim2 [id igraca]");
- else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xb2b2b2aa, "*Korisnik nije online!");
- new ime[MAX_PLAYER_NAME]; new igrac[MAX_PLAYER_NAME];
- GetPlayerName(playerid, ime, sizeof(ime)); GetPlayerName(id, igrac, sizeof(igrac));
- format(str,128," *Pozvan si na nogometnu utakmicu (tim 2) od admina %s!",ime);
- SendClientMessage(id, 0xffff00aa, str);
- format(str,128," *Pozvao si igraca %s na nogometnu utakmicu (tim 2)!",igrac);
- SendClientMessage(playerid, 0xffff00aa, str);
- SetPVarInt(id, "Nogomet", 2);
- SetPlayerSkin(id, 250);
- ResetPlayerWeapons(id);
- if(fudbalon == true)
- {
- if(GetPVarInt(id, "Nogomet") == 1) { SetPlayerPos(id, -1502.0939,701.8465,7.2859); SetPlayerFacingAngle(id, 0); SetPlayerVirtualWorld(id, 0); SetPlayerInterior(id, 0); }
- else if(GetPVarInt(id, "Nogomet") == 2) { SetPlayerPos(id, -1502.9084,758.1690,7.2758); SetPlayerFacingAngle(id, 180); SetPlayerVirtualWorld(id, 0); SetPlayerInterior(id, 0); }
- }
- return 1;
- }
- CMD:nogomet(playerid,params[])
- {
- if(fudbalon == true) return SendClientMessage(playerid, 0xb2b2b2aa, "*Utakmica je vec u toku!");
- if(PI[playerid][pAdmin] == 0 && PI[playerid][pGS] < 2) return NISTE_OVLASTENI;
- new vrijeme;
- if(sscanf(params,"i",vrijeme)) return SendClientMessage(playerid, 0xb2b2b2aa, "*Koristi: /nogomet [vrijeme u minutima]");
- else if(vrijeme < 1 || vrijeme > 10) return SendClientMessage(playerid, 0xb2b2b2aa, "*Vrijeme mora biti izmedju 1 i 10 minuta!");
- fudvre = SetTimer("NogometVrijeme", vrijeme*59999, false);
- gol = SetTimer("GolCount", 499, true);
- foreach(Player,i)
- {
- if(GetPVarInt(i, "Nogomet") == 1) { SetPlayerPos(i, -1502.0939,701.8465,7.2859); SetPlayerFacingAngle(i, 0); SetPlayerVirtualWorld(i, 0); SetPlayerInterior(i, 0); }
- else if(GetPVarInt(i, "Nogomet") == 2) { SetPlayerPos(i, -1502.9084,758.1690,7.2758); SetPlayerFacingAngle(i, 180); SetPlayerVirtualWorld(i, 0); SetPlayerInterior(i, 0); }
- }
- new str[128]; new ime[MAX_PLAYER_NAME]; GetPlayerName(playerid, ime, MAX_PLAYER_NAME);
- format(str,128," [Nogomet] | Nogometna utakmica je pocela! (Admin: %s, %d minuta)",ime,vrijeme);
- SendClientMessageToAll(0x00fa9aaa, str);
- lopta = CreateDynamicObject(1598, -1502.6002,728.7550,6.5389, 0, 0, 0);
- fudbalon = true;
- return 1;
- }
- CMD:prekininogomet(playerid,params[])
- {
- if(PI[playerid][pAdmin] == 0 && PI[playerid][pGS] < 2) return NISTE_OVLASTENI;
- if(fudbalon == false) return SendClientMessage(playerid, 0xb2b2b2aa, "*Utakmica nije u toku!");
- new ime[MAX_PLAYER_NAME]; GetPlayerName(playerid, ime, sizeof(ime));
- new str[128]; format(str,128, "*Admin %s je prekinuo nogometnu utakmicu!",ime);
- SendClientMessageToAll(0xff000aa, str);
- KillTimer(fudvre);
- NogometVrijeme();
- return 1;
- }
- ///////////////////////////////////////////////////////////////////////////
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement