Detaljan opis problema:napravio sam war,i sve to,ali kad odaberem posalji zahtjev protivniku,i izaberem lidera,posalje se pozivnica,ali kad lider prihvati,nista se ne desi,ali napravljeno je,ali nezz u cemu je problem,zato sam se i obratio vama!!!
Dio skripte:
case DIALOG_WAR_PROTIVNIK:
{
if(response)
{
if(listitem == 0)
{
if(warprotivnik[PlayerInfo] == PlayerInfo) return SPD(playerid, DIALOG_WAR_PROTIVNIK, DIALOG_STYLE_LIST, "Nesmijes svoju orgu", "Urban Racers\nBallas", "Odaberi", "Odustani");
foreach(Player, i)
{
if(PlayerInfo == 2) return SPD(playerid, DIALOG_WAR_PROTIVNIK, DIALOG_STYLE_LIST, "Nema lidera", "Urban Racers\nBallas", "Odaberi", "Odustani");
new str;
new map;
if(warmap == 1) { map = "RC"; }
format(str, sizeof(str), "%s vam je poslao zahtjev za war\nBroj igraca: %d (%d vs %d)\nVreme: %d\nUlog po bandi: %d\nMapa: %s", ImePrezime(playerid), warigraci[PlayerInfo], warigraci[PlayerInfo]/2, warigraci[PlayerInfo]/2, warulog[PlayerInfo], map);
SPD(warprotivnik, DIALOG_PRIHVATI_WAR, DIALOG_STYLE_MSGBOX, "War", str, "Prihvati", "Odbij");
warprotivnik[PlayerInfo] = 1;
warpokreno[PlayerInfo] = 3;
SCM(playerid, BELA, "Postavili ste war protivnika na Urban Racers");
Tim1 = warpokreno;
Tim2 = warprotivnik;
}
}
if(listitem == 1)
{
if(warprotivnik[PlayerInfo] == PlayerInfo) return SPD(playerid, DIALOG_WAR_PROTIVNIK, DIALOG_STYLE_LIST, "Nesmijes svoju orgu", "Urban Racers\nBallas", "Odaberi", "Odustani");
foreach(Player, i)
{
if(PlayerInfo == 2) return SPD(playerid, DIALOG_WAR_PROTIVNIK, DIALOG_STYLE_LIST, "Nema lidera", "Urban Racers\nBallas", "Odaberi", "Odustani");
new str;
new map;
if(warmap == 1) { map = "RC"; }
format(str, sizeof(str), "%s vam je posla zahtjev za war\nBroj igraca: %d (%d vs %d)\nVreme: %d\nUlog po bandi: %d\nMapa: %s", ImePrezime(playerid), warigraci[PlayerInfo], warigraci[PlayerInfo]/2, warigraci[PlayerInfo]/2, warulog[PlayerInfo], map);
SPD(warprotivnik, DIALOG_PRIHVATI_WAR, DIALOG_STYLE_MSGBOX, "War", str, "Prihvati", "Odbij");
warprotivnik[PlayerInfo] = 3;
warpokreno[PlayerInfo] = 1;
SCM(playerid, BELA, "Postavili ste war protivnika na Ballas");
Tim1 = warpokreno;
Tim2 = warprotivnik;
}
}
}
if(dialogid == DIALOG_PRIHVATI_WAR)
{
if(response)
{
SCM(warprotivnik, BELA, "Prihvatili ste war");
SCM(warponudio, BELA, "War pocinje, obavjestite svoje clanove");
if(Tim1 == 2) {timtext1 = "Urban Racers";}
else if(Tim1 == 3) {timtext1 = "Ballas";}
if(Tim1 == 2) {timtext2 = "Ballas";}
else if(Tim1 == 3) {timtext2 = "Urban Racers";}
if(Tim1 == 2) {timtext11 = "Urban Racers";}
else if(Tim1 == 3) {timtext11 = "Ballas";}
if(Tim2 == 2) {timtext22 = "Urban Racers";}
else if(Tim2 == 3) {timtext22 = "Ballas";}
TextDrawSetString(TDRatTim1, timtext1);
TextDrawSetString(TDRatTim2, timtext2);
TextDrawSetString(TDRatSkor1, "0");
TextDrawSetString(TDRatSkor2, "0");
IgracaRatuju = 0;
IgracaRatuju = 0;
Tim1Ubistva = 0;
Tim2Ubistva = 0;
UkupnoUbistva = 0;
UkupnoSmrti = 0;
SetPlayerPos(playerid, -975.975708,1060.983032,1345.671875);
SetPlayerInterior(playerid, 10);
foreach(Player,i)
{
if(warpokreno== Tim1)
{
OrgInfo -= WarUlog;
wargang = 1;
new string;
format(string,sizeof(string),"{F3FF02}%s vam je objavio rat protiv %s,trajanje rata: %d minuta",ImePrezime(playerid),timtext22,vremerata[PlayerInfo]);
SCM(playerid,ZUTA,string);
IgracuRatu = 1;
TextDrawShowForPlayer(playerid, TDRatCrno);
TextDrawShowForPlayer(playerid, TDRatTim1);
TextDrawShowForPlayer(playerid, TDRatLinija);
TextDrawShowForPlayer(playerid, TDRatTim2);
TextDrawShowForPlayer(playerid, TDRatSkor1);
TextDrawShowForPlayer(playerid, TDRatSkor2);
TextDrawShowForPlayer(playerid, TDRatnaslovna);
SetPlayerInterior(playerid, 10);
SetPlayerFacingAngle(playerid, 110);
SetPlayerVirtualWorld(playerid, 1);
GivePlayerWeapon(playerid,24,1000);
GivePlayerWeapon(playerid,31,1000);
GivePlayerWeapon(playerid,29,1000);
SetSpawnInfo(playerid, wargang, 60, -973.4290,1077.5005,1344.9943, 110, 24, 2000, 31, 2000, 29, 2000);
SetPlayerPos(playerid, -973.4290,1077.5005,1344.9943);
}
}
}
if(warprotivnik== Tim2)
{
OrgInfo -= WarUlog;
new string1;
format(string1,sizeof(string1),"{F3FF02}%s vam je objavio rat protiv %s,trajanje rata: %d minuta",ImePrezime(playerid),timtext11,vremerata[PlayerInfo]);
SCM(playerid,ZUTA,string1);
wargang = 2;
IgracuRatu = 1;
TextDrawShowForPlayer(playerid, TDRatCrno);
TextDrawShowForPlayer(playerid, TDRatTim1);
TextDrawShowForPlayer(playerid, TDRatLinija);
TextDrawShowForPlayer(playerid, TDRatTim2);
TextDrawShowForPlayer(playerid, TDRatSkor1);
TextDrawShowForPlayer(playerid, TDRatSkor2);
TextDrawShowForPlayer(playerid, TDRatnaslovna);
SetPlayerInterior(playerid, 10);
SetPlayerFacingAngle(playerid, 110);
SetPlayerVirtualWorld(playerid, 1);
GivePlayerWeapon(playerid,24,1000);
GivePlayerWeapon(playerid,31,1000);
GivePlayerWeapon(playerid,29,1000);
SetSpawnInfo(playerid, wargang, 60, -1130.1942,1041.7372,1345.7281, 110, 24, 100, 31, 100, 29, 100);
SetPlayerPos(playerid, -1130.1942,1041.7372,1345.7281);
}
}
}Neke slike/video za lakse dobivanje pomoci(neobavezno)://
