Započeo CkusaColeCM
•30. Mar. 2013.• Zaključano[Pomoc] /ticket komanda errori
414
pregleda
8
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
136
Postovi:
24
Teme:
Pridružio se:Mar. 2013
30. Mar. 2013.
Skripta koju koristim: BE
Detaljan opis problema: Imao sam bug sa /ticket kad si napisao /ticket izbaci ti "Nisi policajac" i sad sam promjenio komandu sad imam puno errora.
Dio skripte:
Errori
Commanda
Neke slike/video za lakse dobivanje pomoci(neobavezno): -
Detaljan opis problema: Imao sam bug sa /ticket kad si napisao /ticket izbaci ti "Nisi policajac" i sad sam promjenio komandu sad imam puno errora.
Dio skripte:
Errori
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(36862) : error 017: undefined symbol "tmp"
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(36862) : error 017: undefined symbol "cmdtext"
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(36863) : error 017: undefined symbol "tmp"
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(36868) : error 017: undefined symbol "tmp"
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(36869) : error 017: undefined symbol "tmp"
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(36869) : error 017: undefined symbol "cmdtext"
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(36870) : error 017: undefined symbol "tmp"
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(36875) : error 017: undefined symbol "tmp"
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(36883) : error 017: undefined symbol "giveplayer"
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(36883) : error 017: undefined symbol "giveplayer"
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(36883) : error 029: invalid expression, assumed zero
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(36883) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
12 Errors. Commanda
COMMAND:ticket(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
if(gTeam != 2)
{
SendClientMessage(playerid, COLOR_GREY, " Niste policajac!");
return 1;
}
if(OnDuty != 1 && PlayerInfo == 1)
{
SendClientMessage(playerid, COLOR_GREY, " Niste na Duznosti!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /kazna [ID Igraca/Dio Imena] ");
return 1;
}
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /ticket [ID Igraca/Dio Imena] ");
return 1;
}
moneys = strval(tmp);
if(moneys < 1 || moneys > 2001) { SendClientMessage(playerid, COLOR_GREY, " Cijena kazne ne moze biti ispod 1 ni preko 2000 !"); return 1; }
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if (ProxDetectorS(8.0, playerid, giveplayerid))
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext <= ' '))
{
idx++;
}
new offset = idx;
new result;
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext;
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /ticket [ID Igraca/Dio Imena] ");
return 1;
}
if (GetPlayerMoney(giveplayerid) < moneys)
{
SendClientMessage(playerid, COLOR_WHITE, "* Taj igrac nema dovoljno novca da plati kaznu.");
return 1;
}
format(string, sizeof(string), "* Napisali ste %s-u kaznu od $%d, razlog: %s", giveplayer, moneys, (result));
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Policajac %s vam je napisao kaznu od $%d, razlog: %s", sendername, moneys, (result));
SendClientMessage(giveplayerid, COLOR_WHITE, string);
SendClientMessage(giveplayerid, COLOR_WHITE, "* Kucajte /prihvati ticket, da je prihvatite.");
SendClientMessage(giveplayerid, COLOR_WHITE, "* Ako ne prihvatite kaznu, ici cete u zatvor!");
TicketOffer = playerid;
TicketMoney = moneys;
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Taj igrac nije blizu vas !");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Igrac je offline !");
return 1;
}
}
return 1;
} Neke slike/video za lakse dobivanje pomoci(neobavezno): -
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
915
Postovi:
70
Teme:
Pridružio se:Dec. 2011
30. Mar. 2013.
Ne možeÅ¡ koristiti strcmp dijelove i zcmd komandi,gluposti 🙂
Ovak:
Daj komandu di prihvacas jer tamo moras koristit varijablu KaznaPoslana ..
Vrh:
OnPlayerConnect:
Komanda:
Dva stocka:
Ovak:
Daj komandu di prihvacas jer tamo moras koristit varijablu KaznaPoslana ..
Vrh:
new KaznaPoslana;OnPlayerConnect:
KaznaPoslana = -1;Komanda:
CMD:tiket(playerid, params[])
{
if(PlayerInfo != 1) return SCM(playerid, 0xFFFFFFAA, "Niste PD"); // ( Prilagodi varijablu pClan )
new id, Cijena, razlog, hIme, Float:Poz; // Definiras varijable koje koristis u cmd
if(sscanf(params, "uis", id, Cijena, razlog)) return SCM(playerid, 0xFFFFFFAA, " /kazna ");
if(!IsPlayerConnected(id)) return SCM(playerid, 0xFFFFFFAA, "Taj igrac je offline!"); // Provjerava id igraca
if(id == playerid) return SCM(playerid, 0xFFFFFFAA, "Ne mozete sami sebi naplatiti kaznu!"); // Da ne mozes sam sebi naplatiuti
if(Cijena < 1 || Cijena > 2000) return SCM(playerid, 0xFFFFFFAA, "Cijena moze biti najmanje $1, a najvise $2000!"); // Vrijednost cijene
GetPlayerPos(id, Poz, Poz, Poz); // Uzimas poziciju od igrac kome naplacujes
if(!IsPlayerInRangeOfPoint(playerid, 5.0, Poz, Poz, Poz)) return SCM(playerid, 0xFFFFFFAA, "Predaleko ste!"); // ako igrac nije blizu tebe
RPIme(playerid, hIme); // Uzimas svoje ime
RPIme(id, hIme); // UZimas ime od igraca kome naplacujes
KaznaPoslana = playerid; // Naplacujes mu kaznu
CijenaKazne = Cijena; // Uzimas cijenu koju si upisao
SCMF(id, 0xFFFFFFAA, "Policajac %s vam je napisao kaznu u iznosu od $%d. kazna: {FFFFFF}%s.", hIme, Cijena, razlog); // salje igracu poruku
SCM(id, 0xFFFFFFAA, " Da prihvatite upisite /prihvatu kazna."); // salje igracu poruku
SCMF(playerid, 0xFFFFFFAA, "Napisali ste kaznu igracu %s u iznosu od $%d. kazna: {FFFFFF}%s.", hIme, Cijena, razlog); // salje tebi poruku
return 1;
}Dva stocka:
stock RPIme(playerid, Ime)
{
GetPlayerName(playerid, Ime, sizeof(Ime));
for(new x = 0; x < sizeof(Ime); x++) { if(Ime == '_') Ime = ' '; }
return 1;
}
stock SCMF(playerid,color,fstring[],{Float, _}:...)
{
new n=(numargs()-3)*4;
if(n)
{
new message,arg_start,arg_end;
#emit CONST.alt fstring
#emit LCTRL 5
#emit ADD
#emit STOR.S.pri arg_start
#emit LOAD.S.alt n
#emit ADD
#emit STOR.S.pri arg_end
do
{
#emit LOAD.I
#emit PUSH.pri
arg_end-=4;
#emit LOAD.S.pri arg_end
}
while(arg_end>arg_start);
#emit PUSH.S fstring
#emit PUSH.C 255
#emit PUSH.ADR message
n+=4*3;
#emit PUSH.S n
#emit SYSREQ.C format
n+=4;
#emit LCTRL 4
#emit LOAD.S.alt n
#emit ADD
#emit SCTRL 4
return SCM(playerid,color,message);
}
else return SCM(playerid,color,fstring);
}Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
136
Postovi:
24
Teme:
Pridružio se:Mar. 2013
30. Mar. 2013.
Evo tu je za prihvatit ima vise djelova jer komanda /prihvati sastoji se od vise elemenata pa ima ono else if... else if... 😄
else if(strcmp(x_job,"ticket",true) == 0)
{
if(TicketOffer < 999)
{
if(IsPlayerConnected(TicketOffer))
{
if (ProxDetectorS(5.0, playerid, TicketOffer))
{
GetPlayerName(TicketOffer, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Platio si kaznu u iznosu $%d! Sluzbenik: %s.", TicketMoney, giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s je platio tvoju kaznu u iznosu od $%d.", sendername, TicketMoney);
SendClientMessage(TicketOffer, COLOR_LIGHTBLUE, string);
GivePlayerCash(playerid, - TicketMoney);
GivePlayerCash(TicketOffer, TicketMoney);
TicketOffer = 999;
TicketMoney = 0;
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Sluzbenik nije u tvojoj blizini !");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Niko ti nije naplatio kaznu !");
return 1;
}
} Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
915
Postovi:
70
Teme:
Pridružio se:Dec. 2011
30. Mar. 2013.
Ovak:
Na vrh skripte:
OnPlayerConnect:
Dio za prihvatiti:
Na vrh skripte:
new CenaKazne;OnPlayerConnect:
CenaKazne = 0;Dio za prihvatiti:
else if(strcmp(x_job,"ticket",true) == 0)
{
new Float:Poz;
GetPlayerPos(KaznaPoslana, Poz, Poz, Poz);
if(!IsPlayerInRangeOfPoint(playerid, 5.0, Poz, Poz, Poz)) return SCM(playerid, 0xFFFFFFAA, "Predaleko ste od drugog igraca");
if(KaznaPoslana == -1) return SCM(playerid, 0xFFFFFFAA, "Nemate aktivnu kaznu");
if(PlayerInfo <= 0 ) return SCM(playerid, 0xFFFFFFAA, "Nemate dovoljno novca da platite kaznu");
else if(PlayerInfo < CenaKazne && PlayerInfo >= CenaKazne)
{
new name;
RPIme(playerid, name);
SCMF(playerid, 0xFFFFFFAA, "Platili ste kaznu u iznosu od $%d.", CenaKazne);
SCMF(KaznaPoslana, 0xFFFFFFAA, " %s je platio kaznu u iznosu od $%d.", name, CenaKazne);
CenaKazne = 0;
KaznaPoslana = -1;
}
else if(PlayerInfo >= CenaKazne)
{
new name;
RPIme(playerid, name);
SCMF(playerid, 0xFFFFFFAA, "Platili ste kaznu u iznosu od $%d.", CenaKazne);
SCMF(KaznaPoslana, 0xFFFFFFAA, " %s je platio kaznu u iznosu od $%d.", name, CenaKazne);
CenaKazne = 0;
KaznaPoslana = -1;
}
else return SCM(playerid, 0xFFFFFFAA, "Nemate dovoljno novca da platite kaznu");
}Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
136
Postovi:
24
Teme:
Pridružio se:Mar. 2013
30. Mar. 2013.
Ljepo ti to radis al mislim da je ovaj gm xd
E sad ak ja trebam nesto mjenjati reci mi tocnije redove 😄
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(331) : error 017: undefined symbol "BROJ_SLOTOVA"
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(331) : error 009: invalid array size (negative, zero or out of bounds)
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(34156) : error 017: undefined symbol "pNovac"
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(34157) : error 017: undefined symbol "pNovac"
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(34160) : error 017: undefined symbol "RPIme"
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(34161) : error 017: undefined symbol "SCMF"
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(34162) : error 017: undefined symbol "SCMF"
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(34166) : error 017: undefined symbol "pNovac"
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(34169) : error 017: undefined symbol "RPIme"
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(34170) : error 017: undefined symbol "SCMF"
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(34171) : error 017: undefined symbol "SCMF"
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(36848) : error 017: undefined symbol "pClan"
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(36849) : warning 219: local variable "Cijena" shadows a variable at a preceding level
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(36853) : warning 213: tag mismatch
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(36853) : warning 213: tag mismatch
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(36853) : warning 205: redundant code: constant expression is zero
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(36856) : error 017: undefined symbol "RPIme"
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(36857) : error 017: undefined symbol "RPIme"
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(36859) : error 017: undefined symbol "CijenaKazne"
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(36859) : warning 215: expression has no effect
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(36859) : error 001: expected token: ";", but found "]"
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(36859) : error 029: invalid expression, assumed zero
C:\Users\Korisnik\Desktop\CroMafia Test Folder\Cro Mafia \gamemodes\BN.pwn(36859) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase E sad ak ja trebam nesto mjenjati reci mi tocnije redove 😄
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
136
Postovi:
24
Teme:
Pridružio se:Mar. 2013
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
136
Postovi:
24
Teme:
Pridružio se:Mar. 2013
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava