Započeo Obrisan korisnik
•6. Feb. 2012.• Zaključano[POMOC]Eventi
793
pregleda
6
postova
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
Neke slike/video za lakse dobivanje pomoci(neobavezno):
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):
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
2,079
Postovi:
24
Teme:
Pridružio se:Feb. 2011
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 ...
6. Feb. 2012.
Eeee napravio sam sve,ali ja napravim race ono negde dole pocetak,kako da napravim pocetak di ocu
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
374
Postovi:
40
Teme:
Pridružio se:Nov. 2010
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 ?
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