[POMOC]Eventi

Započeo Obrisan korisnik
6. Feb. 2012. Zaključano
774
pregleda
6
postova
Deleted User
Obrisan korisnik
6. Feb. 2012.
Skripta koju koristim:BN
Detaljan opis problema:Tu ima /race,/loadrace,/startrace itd... ja napravim racei odem /saverace i meni se Ugasi GameMod Molim vas pomagajte
Dio skripte:evo je
/CMD:racepomoc(playerid, params[])
{
new string, string1, string2, string3, string4, string5, string6;
if(PlayerInfo >= 1337)
{
format(string, 128, "--------------------Noxicus Race Creator v1.0 Beta--------------------\n\n");
format(string1, 128, "Koristi /race da saznas vise informacija za Noxicus In Game Race Creator!\n");
format(string2, 128, "Opcije: cp - kreira checkpoint | scp - selektira napravljeni checkpoint | dcp - unistava selektovani checkpoint\n");
format(string3, 128, "Opcije: start - pocinje kreiranje utrke!\n\n");
format(string4, 128, "Dodatne komande: /editrace - omogucava podesavanje na vec napravljenoj utrci!\n");
format(string5, 128, "Dodatne komande: /saverace - sacuva utrku | /racemenu - dodatna podesavanja za utrku!\n");

format(string6, 128, "%s %s %s %s %s %s", string, string1, string2, string3, string4, string5);
ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"{0080FF}Noxicus InGame Race Creator v1.0",string6,"OK","");
}
else return SCM(playerid, COLOR_TOMATO, "Nisi ovlasten!");
return 1;
}
CMD:race(playerid, params[])
{
new opcija, cp;
if(sscanf(params, "sD(0)", opcija, cp))
{
if(PlayerInfo >= 1337)
{
SCM(playerid, WHITE, "{0080C0}INFO: {FFFF00}/race ");
SCM(playerid, WHITE, "{0080C0}Dostupno: {FFFF00}cp, scp, dcp, start, stop");
SCM(playerid, WHITE, "{0080C0}/editrace | /saverace | /racemenu");
return 1;
}
else return SCM(playerid, COLOR_TOMATO, "Nisi ovlasten! (Samo 1337+)");
}
else
{
if(PlayerInfo >= 1337)
{
if(strcmp(opcija,"start",true) == 0)
{
if(BuildAdmin == 1 && PlayerInfo <= 1) return 1;
if(RaceBuilders != 0)
{
SendClientMessage(playerid, COLOR_YELLOW, "Vec pravise utrku.");
}
else if(RaceParticipant>0)
{
    SendClientMessage(playerid, COLOR_YELLOW, "Ucestvujes u utrci.");
}
else
{
new slot;
slot=GetBuilderSlot(playerid);
if(slot == 0)
{
SendClientMessage(playerid, COLOR_YELLOW, "Nema slobodnog mjesta!");
return 1;
}
format(ystring,sizeof(ystring),"Sada pravis utrku! (Slot: %d)",slot);
SendClientMessage(playerid, COLOR_GREEN, ystring);
RaceBuilders=slot;
BCurrentCheckpoints[ab(playerid)]=0;
Bracemode[ab(playerid)]=0;
Blaps[ab(playerid)]=0;
BAirrace[ab(playerid)] = 0;
BCPsize[ab(playerid)] = 8.0;
}
return 1;
}
else if(strcmp(opcija,"cp",true) == 0)
{
if(RaceBuilders != 0 && BCurrentCheckpoints[ab(playerid)] < MAX_RACECHECKPOINTS)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid,x,y,z);
format(ystring,sizeof(ystring),"Checkpoint %d postavljen: %f,%f,%f.",BCurrentCheckpoints[ab(playerid)],x,y,z);
SendClientMessage(playerid, COLOR_GREEN, ystring);
BRaceCheckpoints[ab(playerid)][BCurrentCheckpoints[ab(playerid)]]=x;
BRaceCheckpoints[ab(playerid)][BCurrentCheckpoints[ab(playerid)]]=y;
BRaceCheckpoints[ab(playerid)][BCurrentCheckpoints[ab(playerid)]]=z;
BSelectedCheckpoint[ab(playerid)]=BCurrentCheckpoints[ab(playerid)];
SetBRaceCheckpoint(playerid,BCurrentCheckpoints[ab(playerid)],-1);
BCurrentCheckpoints[ab(playerid)]++;
}
else if(RaceBuilders != 0 && BCurrentCheckpoints[ab(playerid)] == MAX_RACECHECKPOINTS)
{
format(ystring,sizeof(ystring),"Zao nam je, vec imas previse checkpointova (%d).",MAX_RACECHECKPOINTS);
SendClientMessage(playerid, COLOR_YELLOW, ystring);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Ne pravis utrku!");
}
return 1;
}
else if(strcmp(opcija,"scp",true) == 0)
{
if(RaceBuilders != 0)
{
if(cp>BCurrentCheckpoints[ab(playerid)]-1 || BCurrentCheckpoints[ab(playerid)] < 1 || cp < 0)
{
SendClientMessage(playerid, COLOR_YELLOW, "Pogresan CP!");
return 1;
}
format(ystring,sizeof(ystring),"Odabrao si checkpoint broj %d.",cp);
SendClientMessage(playerid, COLOR_GREEN, ystring);
BActiveCP(playerid,cp);
BSelectedCheckpoint[ab(playerid)]=cp;
}
else
{
SendClientMessage(playerid, COLOR_RED, "Ne pravis utrku!");
}
return 1;
}
else if(strcmp(opcija,"dcp",true) == 0)
{
if(RaceBuilders == 0)
{
SendClientMessage(playerid, COLOR_RED, "Ne pravis utrku!");
return 1;
}
else if(BCurrentCheckpoints[ab(playerid)] < 1)
{
SendClientMessage(playerid, COLOR_YELLOW, "Nema CP-ova za obrisati!");
return 1;
}
for(new i=BSelectedCheckpoint[ab(playerid)];i {
BRaceCheckpoints[ab(playerid)]=BRaceCheckpoints[ab(playerid)][i+1];
BRaceCheckpoints[ab(playerid)]=BRaceCheckpoints[ab(playerid)][i+1];
BRaceCheckpoints[ab(playerid)]=BRaceCheckpoints[ab(playerid)][i+1];
}
BCurrentCheckpoints[ab(playerid)]--;
BSelectedCheckpoint[ab(playerid)]--;
if(BCurrentCheckpoints[ab(playerid)] < 1)
{
    DisablePlayerRaceCheckpoint(playerid);
    BSelectedCheckpoint[ab(playerid)]=0;
return 1;
}
else if(BSelectedCheckpoint[ab(playerid)] < 0)
{
    BSelectedCheckpoint[ab(playerid)]=0;
}
BActiveCP(playerid,BSelectedCheckpoint[ab(playerid)]);
SendClientMessage(playerid,COLOR_GREEN,"Checkpoint obrisan!");
return 1;
}
else if(strcmp(opcija,"stop",true) == 0)
{
if(RaceBuilders != 0) clearrace(playerid);
else SendClientMessage(playerid, COLOR_RED, "Ne pravis utrku!");
}
}
else return SCM(playerid, COLOR_TOMATO, "Nisi ovlasten! (Samo 1337+)");
}
return 1;
}
CMD:clearrace(playerid,params[])
{
#pragma unused params
if(RaceBuilders != 0) clearrace(playerid);
else SendClientMessage(playerid, COLOR_RED, "Ne pravis utrku!");
return 1;
}

CMD:editrace(playerid, params[])
{
if(RaceBuilders == 0)
{
SendClientMessage(playerid, COLOR_RED, "Ne pravis utrku!");
return 1;
}
if(BCurrentCheckpoints[ab(playerid)]>0) //Clear the old race if there is such.
{
for(new i=0;i {
BRaceCheckpoints[ab(playerid)]=0.0;
BRaceCheckpoints[ab(playerid)]=0.0;
BRaceCheckpoints[ab(playerid)]=0.0;
}
BCurrentCheckpoints[ab(playerid)]=0;
}
new tmp,idx;
    tmp = strtok(params, idx);
    if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "INFO: /editrace ");
return 1;
    }
new race_name,templine;
format(race_name,sizeof(race_name), "utrke/%s.yr",tmp);
if(!fexist(race_name))
{
format(ystring,sizeof(ystring), "Utrka %s ne postoji.",tmp);
SendClientMessage(playerid, COLOR_RED, ystring);
return 1;
}
    BCurrentCheckpoints[ab(playerid)]=-1;
new File:f, i;
f = fopen(race_name, io_read);
fread(f,templine,sizeof(templine));
if(templine == 'Y') //Checking if the racefile is v0.2+
{
new fileversion;
    strtok(templine,i); // read off YRACE
fileversion = strval(strtok(templine,i)); // read off the file version
if(fileversion > RACEFILE_VERSION) // Check if the race is made with a newer version of the racefile format
{
    format(ystring,128,"Ucitavanje utrke %s nije uspjelo.",tmp);
    SendClientMessage(playerid,COLOR_RED,ystring);
    return 1;
}
strtok(templine,i); // read off RACEBUILDER
Bracemode[ab(playerid)] = strval(strtok(templine,i)); // read off racemode
Blaps[ab(playerid)] = strval(strtok(templine,i)); // read off amount of laps
if(fileversion >= 2)
{
    BAirrace[ab(playerid)] = strval(strtok(templine,i));
    BCPsize[ab(playerid)] = floatstr(strtok(templine,i));
}
else
{
BAirrace[ab(playerid)] = 0;
BCPsize[ab(playerid)] = 8.0;
}
fread(f,templine,sizeof(templine)); // read off best race times, not saved due to editing the track
fread(f,templine,sizeof(templine)); // read off best lap times,          -||-
}
else //Otherwise add the lines as checkpoints, the file is made with v0.1 (or older) version of the script.
{
BCurrentCheckpoints[ab(playerid)]++;
BRaceCheckpoints[ab(playerid)][BCurrentCheckpoints[ab(playerid)]] = floatstr(strtok(templine,i));
BRaceCheckpoints[ab(playerid)][BCurrentCheckpoints[ab(playerid)]] = floatstr(strtok(templine,i));
BRaceCheckpoints[ab(playerid)][BCurrentCheckpoints[ab(playerid)]] = floatstr(strtok(templine,i));
}
while(fread(f,templine,sizeof(templine),false))
{
BCurrentCheckpoints[ab(playerid)]++;
i=0;
BRaceCheckpoints[ab(playerid)][BCurrentCheckpoints[ab(playerid)]] = floatstr(strtok(templine,i));
BRaceCheckpoints[ab(playerid)][BCurrentCheckpoints[ab(playerid)]] = floatstr(strtok(templine,i));
BRaceCheckpoints[ab(playerid)][BCurrentCheckpoints[ab(playerid)]] = floatstr(strtok(templine,i));
}
fclose(f);
BCurrentCheckpoints[ab(playerid)]++; // # of next CP to be created
format(ystring,sizeof(ystring),"Utrka %s ucitana i spremna za izmjene. (%d CP-ova)",tmp,BCurrentCheckpoints[ab(playerid)]);
SendClientMessage(playerid, COLOR_GREEN,ystring);
    return 1;
}

CMD:saverace(playerid, params[])
{
if(RaceBuilders != 0)
{
new tmp, idx;
    tmp = strtok(params, idx);
    if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "INFO: /saverace ");
return 1;
    }
    if(BCurrentCheckpoints[ab(playerid)] < 2)
    {
        SendClientMessage(playerid, COLOR_YELLOW, "Potrebna su ti barem 2 CP-a da bi mogao sacuvati utrku!");
        return 1;
    }
new race_name,templine;
format(race_name, 32, "utrke/%s.yr",tmp);
if(fexist(race_name))
{
format(ystring,sizeof(ystring), "Utrka %s vec postoji.",tmp);
SendClientMessage(playerid, COLOR_RED, ystring);
return 1;
}
new File:f,Float:x,Float:y,Float:z, Bcreator;
GetPlayerName(playerid, Bcreator, MAX_PLAYER_NAME);
f = fopen(race_name,io_write);
format(templine,sizeof(templine),"Utrka %d %s %d %d %d %f\n", RACEFILE_VERSION, Bcreator, Bracemode[ab(playerid)], Blaps[ab(playerid)], BAirrace[ab(playerid)], BCPsize[ab(playerid)]);
fwrite(f,templine);
format(templine,sizeof(templine),"A 0 A 0 A 0 A 0 A 0\n"); //Best complete race times
fwrite(f,templine);
format(templine,sizeof(templine),"A 0 A 0 A 0 A 0 A 0\n"); //Best lap times
fwrite(f,templine);
for(new i = 0; i < BCurrentCheckpoints[ab(playerid)];i++)
{
x=BRaceCheckpoints[ab(playerid)];
y=BRaceCheckpoints[ab(playerid)];
z=BRaceCheckpoints[ab(playerid)];
format(templine,sizeof(templine),"%f %f %f\n",x,y,z);
fwrite(f,templine);
}
fclose(f);
format(ystring,sizeof(ystring),"Tvoja utkra %s je uspjesno sacuvana.",tmp);
  SendClientMessage(playerid, COLOR_GREEN, ystring);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Ne pravis utrku!");
}
return 1;
}

CMD:krugova(playerid, params[])
{
new tmp, idx;
    tmp = strtok(params, idx);
    if(!strlen(tmp) || strval(tmp) <= 0)
{
SendClientMessage(playerid, COLOR_WHITE, "INFO: /krugova [broj krugova (min: 1)]");
return 1;
  }
if(RaceBuilders != 0)
    {
Blaps[ab(playerid)] = strval(tmp);
format(tmp,sizeof(tmp),"Broj krugova postavljen na %d.", Blaps[ab(playerid)]);
SendClientMessage(playerid, COLOR_GREEN, tmp);
        return 1;
    }
if(RaceAdmin == 1 && IsNotAdmin(playerid)) return 1;
if(RaceActive == 1 || RaceStart == 1) SendClientMessage(playerid, COLOR_RED, "Utrka vec u toku!");
else if(LCurrentCheckpoint == 0) SendClientMessage(playerid, COLOR_YELLOW, "Nijedna utrka nije ucitana.");
else
{
    Racelaps=strval(tmp);
format(tmp,sizeof(tmp),"Broj krugova postavljen na %d za ucitanu utrku.", Racelaps);
SendClientMessage(playerid, COLOR_GREEN, tmp);
}
return 1;
}

CMD:racemode(playerid,params[])
{
new tmp, idx, tempmode;
    tmp = strtok(params, idx);
    if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "INFO: /racemode [0/1/2/3]");
return 1;
  }
if(tmp == 'd') tempmode=0;
else if(tmp == 'r') tempmode=1;
else if(tmp == 'y') tempmode=2;
else if(tmp == 'm') tempmode=3;
else tempmode=strval(tmp);

if (0 > tempmode || tempmode > 3)
  {
      SendClientMessage(playerid, COLOR_YELLOW, "Pogresan racemode!");
return 1;
  }
if(RaceBuilders != 0)
    {
if(tempmode == 2 && BCurrentCheckpoints[ab(playerid)] < 3)
{
    SendClientMessage(playerid, COLOR_YELLOW, "Ne mozes postaviti racemode na 2, ako utrka ima samo 2 CP-a. Racemode postavljen na 1");
    Bracemode[ab(playerid)] = 1;
    return 1;
}
Bracemode[ab(playerid)] = tempmode;
format(tmp,sizeof(tmp),"Racemode postavljen na %d.", Bracemode[ab(playerid)]);
SendClientMessage(playerid, COLOR_GREEN, tmp);
        return 1;
    }
if(RaceAdmin == 1 && IsNotAdmin(playerid)) return 1;
if(RaceActive == 1 || RaceStart == 1) SendClientMessage(playerid, COLOR_RED, "Utrka vec u toku!");
else if(LCurrentCheckpoint == 0) SendClientMessage(playerid, COLOR_YELLOW, "Nijedna utrka nije ucitana.");
else
{
if(tempmode == 2 && LCurrentCheckpoint < 2)
{
    SendClientMessage(playerid, COLOR_YELLOW, "Ne mozes postaviti racemode na 2, ako utrka ima samo 2 CP-a. Racemode postavljen na 1");
    Racemode = 1;
    return 1;
}
    Racemode=tempmode;
format(tmp,sizeof(tmp),"Racemode postavljen na %d.", Racemode);
SendClientMessage(playerid, COLOR_GREEN, tmp);
}
return 1;
}

CMD:loadrace(playerid, params[])
{
if(RaceAdmin == 1 && IsNotAdmin(playerid)) return 1;
Racemode = 0; Racelaps = 1;
new tmp, idx, fback;
    tmp = strtok(params, idx);
    if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "INFO: /loadrace ");
return 1;
    }
    if(RaceActive == 1)
    {
SendClientMessage(playerid, COLOR_RED, "Jedna utrka je vec aktivna!");
return 1;
    }
fback=LoadRace(tmp);
if(fback == -1) format(ystring,sizeof(ystring),"Utrka %s ne postoji!",tmp);
else if (fback == -2) format(ystring,sizeof(ystring),"Utrka %s neuspjesno ucitana.",tmp);
if(fback < 0)
{
    SendClientMessage(playerid,COLOR_RED,ystring);
    return 1;
}
format(ystring,sizeof(ystring),"Utrka %s ucitana, koristi /startrace da je zapocnes. Mozes koristiti /krugova da postavis krugove utrke",CRaceName);
SendClientMessage(playerid,COLOR_GREEN,ystring);
if(LCurrentCheckpoint<2 && Racemode == 2)
{
    Racemode = 1; // Racemode 2 doesn't work well with only 2CPs, and mode 1 is just the same when playing with 2 CPs.
}                // Setting racemode 2 is prevented from racebuilder so this shouldn't happen anyways.
#if defined MENUSYSTEM
if(!IsValidMenu(MRace)) CreateRaceMenus();
if(Airrace == 0) SetMenuColumnHeader(MRace,0,"Air race: off");
else SetMenuColumnHeader(MRace,0,"Air race: ON");
TogglePlayerControllable(playerid,0);
ShowMenuForPlayer(MRace,playerid);
#endif
return 1;
}

CMD:startrace(playerid, params[])
{
#pragma unused params
    if(RaceAdmin == 1 && IsNotAdmin(playerid)) return 1;
if(LCurrentCheckpoint == 0) SendClientMessage(playerid,COLOR_YELLOW,"Nijedna utrka nije ucitana!");
else if (RaceActive == 1) SendClientMessage(playerid,COLOR_YELLOW,"Utrka je vec aktivna!");
else startrace();
return 1;
}

CMD:deleterace(playerid, params[])
{
if((RaceAdmin == 1 || BuildAdmin == 1) && IsNotAdmin(playerid)) return 1;
new filename, idx;
filename = strtok(params,idx);
if(!(strlen(filename)))
{
    SendClientMessage(playerid, COLOR_WHITE, "INFO: /deleterace ");
    return 1;
}
format(filename,sizeof(filename),"utrke/%s.yr",filename);
if(!fexist(filename))
{
format(ystring,sizeof(ystring), "Utrka pod imenom %s ne postoji!",filename);
SendClientMessage(playerid, COLOR_RED, ystring);
return 1;
}
fremove(filename);
format(ystring,sizeof(ystring), "Utrka %s uspjedsno obrisana.",filename);
SendClientMessage(playerid, COLOR_GREEN, ystring);
return 1;
}

CMD:join(playerid,params[])
{
#pragma unused params
if(RaceBuilders != 0)
{
    SendClientMessage(playerid, COLOR_YELLOW, "Trenutno pravis utrku. Koristi /clearrace da bi izasao iz build moda.");
    return 1;
}
if(RaceParticipant>0)
{
    SendClientMessage(playerid, COLOR_YELLOW, "Vec si prikljucen utrci!");
}
else if(RaceActive==1 && RaceStart==0)
{
if(PrizeMode >= 2 && GetPlayerMoney(playerid) < JoinFee)
{
format(ystring,sizeof(ystring),"Nemas dovoljno novca da se prikljucis utrci! (Cijena pristupa: %d$)",JoinFee);
SendClientMessage(playerid, COLOR_YELLOW, ystring);
return 1;
}
else if (PrizeMode >= 2)
{
new tempval;
tempval=(-1)*JoinFee;
    GivePlayerMoney(playerid,tempval);
    Pot+=JoinFee;
}
CurrentCheckpoint=0;
if(Racemode == 3)
{
SetRaceCheckpoint(playerid,LCurrentCheckpoint,LCurrentCheckpoint-1);
CurrentCheckpoint=LCurrentCheckpoint;
}
else SetRaceCheckpoint(playerid, 0,1);
RaceParticipant=1;
CurrentLap=0;
SendClientMessage(playerid, COLOR_GREEN, "Pridruzio si se utrci!");
Participants++;
SetPlayerPos(playerid,RaceCheckpoints,RaceCheckpoints,RaceCheckpoints);
}
else if(RaceActive==1 && RaceStart==1)
{
    SendClientMessage(playerid, COLOR_YELLOW, "Utrka je vec pocela.");
}
else
{
    SendClientMessage(playerid, COLOR_YELLOW, "Nema utrke kojoj bi se mogao pridruziti.");
}
return 1;
}

CMD:napusti(playerid,params[])
{
#pragma unused params
if(RaceParticipant > 0)
{
      if(RaceParticipant==3 && RaceStart == 1) //Countdown in progress, no leaving during it.
{
SendClientMessage(playerid,COLOR_RED,"Ne mozes sada napustiti utrku.");
return 1;
}
DisablePlayerRaceCheckpoint(playerid);
RaceParticipant=0;
Participants--;
SendClientMessage(playerid,COLOR_YELLOW,"Napustio si utrku.");
if(PrizeMode >= 2 && RaceStart == 0)
{
    GivePlayerMoney(playerid,JoinFee/2);
    Pot-=JoinFee/2;
}
        if(Participants == 0) endrace();
else if(RaceStart == 0)ReadyRefresh();
}
else SendClientMessage(playerid, COLOR_YELLOW, "Nisi na utrci.");
    return 1;
}

CMD:endrace(playerid, params[])
{
#pragma unused params
if(RaceAdmin == 1 && IsNotAdmin(playerid)) return 1;
    if(RaceActive==0)
    {
        SendClientMessage(playerid, COLOR_YELLOW, "Nema nijedne aktivne utrke.");
return 1;
    }
    endrace();
return 1;
}

CMD:ready(playerid, params[])
{
#pragma unused params
new PState=GetPlayerState(playerid);
if(RaceParticipant==2 && PState != PLAYER_STATE_PASSENGER)
{
SendClientMessage(playerid,COLOR_GREEN,"Sada si spreman! Koristi ponovo /ready da ne budes spreman.");
RaceParticipant=3;
ReadyRefresh();
}
else if (RaceParticipant==3 && RaceStart==0)
{
    SendClientMessage(playerid,COLOR_YELLOW,"Sada nisi spreman! Koristi ponovo /ready da budes spreman.");
    RaceParticipant=2;
}
else if (PState == PLAYER_STATE_PASSENGER) SendClientMessage(playerid,COLOR_YELLOW,"Moras biti vozac!");
else if(RaceParticipant == 1) SendClientMessage(playerid,COLOR_YELLOW,"Moras biti na pocetku utrke da bi mogao koristiti /ready");
else SendClientMessage(playerid,COLOR_YELLOW,"Ne ucestvujes na utrci.");
    return 1;
}
CMD:cpsize(playerid,params[])
{
new idx, tmp;
tmp = strtok(params,idx);
if(!(strlen(tmp)) || floatstr(tmp) <= 0.0)
{
    SendClientMessage(playerid,COLOR_WHITE,"INFO: /cpsize ");
    return 1;
}
if(RaceBuilders != 0)
{
    BCPsize[ab(playerid)] = floatstr(tmp);
    format(ystring,sizeof(ystring),"Checkpoint velicina postavljena na %f",floatstr(tmp));
SendClientMessage(playerid,COLOR_GREEN,ystring);
    return 1;
}
if(RaceAdmin == 1 && IsNotAdmin(playerid)) return 1;
if(RaceActive == 1) SendClientMessage(playerid, COLOR_YELLOW, "Utrka je vec aktivirana!");
else if(LCurrentCheckpoint == 0) SendClientMessage(playerid, COLOR_YELLOW, "Nijedna utrka nije ucitana!");
else
{
    CPsize = floatstr(tmp);
    format(ystring,sizeof(ystring),"Checkpoint velicina postavljena na %f",floatstr(tmp));
SendClientMessage(playerid,COLOR_GREEN,ystring);
}
return 1;
}

CMD:prizemode(playerid,params[])
{
if(IsNotAdmin(playerid)) return 1;
new idx, tmp;
tmp=strval(strtok(params,idx));
    if(tmp < 0 || tmp > 4) SendClientMessage(playerid,COLOR_WHITE,"INFO: /prizemode [0-4]");
else if(RaceActive == 1) SendClientMessage(playerid,COLOR_YELLOW,"Utrka je vec aktivna!");
    else
    {
        PrizeMode = tmp;
        format(ystring,sizeof(ystring),"Vrsta obracunanja postavljena na %d",PrizeMode);
SendClientMessage(playerid,COLOR_GREEN,ystring);
    }
return 1;
}

CMD:setprize(playerid,params[])
{
if(IsNotAdmin(playerid)) return 1;
new idx, tmp;
    tmp = strval(strtok(params, idx));
    if(0 >= tmp) SendClientMessage(playerid,COLOR_WHITE,"INFO: /enagrada ");
else if(RaceActive == 1) SendClientMessage(playerid,COLOR_YELLOW,"Utrka je vec aktivna!");
    else
    {
        Prize = tmp;
        format(ystring,sizeof(ystring),"Nagrada postavljena na %d",Prize);
SendClientMessage(playerid,COLOR_GREEN,ystring);
    }
return 1;
}

#if defined MENUSYSTEM
CMD:raceadmin(playerid,params[])
{
#pragma unused params
if(IsNotAdmin(playerid)) return 1;
if(!IsValidMenu(MAdmin)) CreateRaceMenus();
TogglePlayerControllable(playerid,0);
ShowMenuForPlayer(MAdmin,playerid);
return 1;
}

CMD:buildmenu(playerid,params[])
{
#pragma unused params
if(BuildAdmin == 1 && IsNotAdmin(playerid)) return 1;
if(RaceBuilders == 0)
{
SendClientMessage(playerid,COLOR_YELLOW,"Ne pravis utrku!");
return 1;
}
if(BAirrace[ab(playerid)] == 0) SetMenuColumnHeader(MBuild,0,"Air race: off");
else SetMenuColumnHeader(MBuild,0,"Air race: on");
if(!IsValidMenu(MBuild)) CreateRaceMenus();
TogglePlayerControllable(playerid,0);
ShowMenuForPlayer(MBuild,playerid);
return 1;
}
#endif*/

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Luis
5
Godfather
6. Feb. 2012.
Amel Kesmer wrote on February 6, 2012, 6:04 pm:
Molim vas Pomozite Hitno m ije

u svom gm koristis strcmp vjeroajtno pa ti je zbog toga ...
Deleted User
Obrisan korisnik
6. Feb. 2012.
CMD mi je
CH | Marko
5
Underboss
6. Feb. 2012.
jesi napravio mapu " utrke " u scrptfilesu ?
Deleted User
Obrisan korisnik
6. Feb. 2012.
Eeee napravio sam sve,ali ja napravim race ono negde dole pocetak,kako da napravim pocetak di ocu
Cile
4
Made Man
7. Feb. 2012.
C:\Documents and Settings\Admin\Desktop\Svi serveri\Balkan World\gamemodes\BW.pwn(43686) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Admin\Desktop\Svi serveri\Balkan World\gamemodes\BW.pwn(43686) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Admin\Desktop\Svi serveri\Balkan World\gamemodes\BW.pwn(43686) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Admin\Desktop\Svi serveri\Balkan World\gamemodes\BW.pwn(43686) : fatal error 107: too many error messages on one line

linija:
BSelectedCheckpoint[ab(playerid)]=BCurrentCheckpoints[ab(playerid)];

moze neko pomoc ?

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha