[Pomoc] Komanda

Započeo Max_Armadilo
21. Okt. 2015. Zaključano
662
pregleda
14
postova
Max_Armadilo
4
Shot Caller
21. Okt. 2015.
Skripta koju koristim: svoje nesto
Detaljan opis problema: Imam komandu "/potjera [ID Igraca] [Opis zlocina] [Nivo potjere(Max. 6 zvijezda)" e sada ja unesem ID igraca i ocu nprm da stavi "Opis zlocina" nprm "Napad na sluzbeno lice" samo mi ponovo izbaci "/potjera [ID Igraca] [Opis zlocina] [Nivo potjere(Max. 6 zvijezda)", a kada napisem samo "Napad" onda je u redu.
Dio skripte:
CMD:potjera(playerid, params[])
{
    if(IgracLogovan == 1)
    {
if(OnDuty == 1 && PlayerInfo == 1 || OnDuty == 1 && PlayerInfo == 1)
{

}
else
{
    SendClientMessage(playerid, COLOR_GREY, "{F3FF02}Morate biti na duznosti...");
    return 1;
}
  new giveplayerid;
    new result;
    new string;
    new wanted;
if(sscanf(params, "usd", giveplayerid,result,wanted))
{
SendClientMessage(playerid, COLOR_GRAD2, "{ffffff}Pomoc| {00C0FF}/potjera [ID Igraca] [Opis zlocina] [Nivo potjere(Max. 6 zvijezda)");
return 1;
}
if(wanted > 6)
{
SCM(playerid,SIVA,"{F3FF02}Ne mozete postaviti veci Wanted Level od 6!");
return 1;
}
if (IsACop(playerid))
{
if(IgracLogovan == 1)
{
    if(giveplayerid != INVALID_PLAYER_ID)
    {
if (gTeam != 2)
{
new giveplayer;
new sendername;
imeigraca(giveplayerid, giveplayer);
imeigraca(playerid, sendername);
if(WantedPoints == 0)
{
WantedPoints = wanted;
}
else
{
SCM(playerid,SIVA,"{F3FF02}Igrac vec ima nivo potjere!");
return 1;
}
WantedLevel = wanted;
SetPlayerWantedLevel(giveplayerid, wanted);
SCM(giveplayerid,SIVA,"");
SCMF(giveplayerid,SIVA,"{F81414}Policajac %s je sazvao potjeru za vama.",sendername);
SCMF(giveplayerid,SIVA,"{F81414}Prijestup: %s",result);
    SCMF(giveplayerid,SIVA,"{F81414}Trenutni nivo potjere je %d.",wanted);
    PlayerInfo = 1;
foreach (Player, i)
{
    if(PlayerInfo == 1||PlayerInfo == 1)
    {
new stringa;
new stringb;
format(stringa,sizeof(stringa),"{ffaf00}Svim jedinicama, osoba %s je pocinila krivicno djelo: %s",giveplayer,result);
    format(stringb,sizeof(stringb),"{ffaf00}Trenutni nivo potjere za osobom %s: %d", giveplayer, wanted);
    SendClientMessage(i, TEAM_BLUE_COLOR, stringa);
    SendClientMessage(i, TEAM_BLUE_COLOR, stringb);
}
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "{F3FF02}Ne mozete optuziti policajca!");
}
}
}
else
{
format(string, sizeof(string), "{F3FF02}Igrac sa tim ID-om se ne nalazi na serveru!", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
return 1;
}
}
else
{

}
}
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Arkoo
5
Underboss
21. Okt. 2015.
if(sscanf(params, "us",giveplayerid ,result,wanted))
probaj ovako, nisam siguran da li ce da radi
Max_Armadilo
4
Shot Caller
21. Okt. 2015.
Nece sada nikako
Vuzimir
5
Kingpin
21. Okt. 2015.
ovako probaj:
if(sscanf(params, "uis", giveplayerid,wanted,result))


i ovako onda komandu koristi: /potjera [ID Igraca] [Nivo potjere(Max. 6 zvijezda)] [Opis zlocina]
Max_Armadilo
4
Shot Caller
22. Okt. 2015.
Rijesio sam to, Hvala

P.S da ne otvaram novu temu evo ovdje cu postati trebam da napravim da ako igrac koristi vise tipki od jednom da adminima izbaci poruku, tj. ono kada radi C-bug i koristi tipke ( lijevi klik misa, desni klik misa, press i slovo C) da njima ispise poruku, ja sam to nekako pokuso ali ne ide
if ((newkeys & KEY_FIRE) && !(oldkeys & KEY_FIRE) && (newkeys & KEY_HANDBRAKE) && !(oldkeys & KEY_HANDBRAKE) && (newkeys & KEY_CROUCH) && !(oldkeys & KEY_CROUCH) && (newkeys & KEY_SPRINT) && !(oldkeys & KEY_SPRINT))
{
new string;
  format(string,sizeof(string)," {f3ff02Igrac %s (%d) radi C-bug | Provjeriti ga!", GetPlayerNameEx(playerid), playerid);
  ABroadCast(SIVA,string,1);
}
Vuzimir
5
Kingpin
22. Okt. 2015.
hmm, ovako napravi za provjeru ako stisce brzo, a za ovo ako stisne to pa to radi preko if...
dodaj gore novu variablu cbug za igraca i onda
if ((newkeys & KEY_FIRE) && !(oldkeys & KEY_FIRE) && (newkeys & KEY_HANDBRAKE) && !(oldkeys & KEY_HANDBRAKE) && (newkeys & KEY_CROUCH) && !(oldkeys & KEY_CROUCH) && (newkeys & KEY_SPRINT) && !(oldkeys & KEY_SPRINT)) {
    cbug = gettime()+1;
    if(cbug > gettime()) {
        new string;
        format(string,sizeof(string)," {f3ff02Igrac %s (%d) radi C-bug | Provjeriti ga!", GetPlayerNameEx(playerid), playerid);
        ABroadCast(SIVA,string,1);
    }
}


to je kao ako stisce svake sec nesto od tih dugmadi, ja msm da bi ovaj kod treba dobro raditi, provjeri pa javi---
Max_Armadilo
4
Shot Caller
24. Okt. 2015.
if ((newkeys & KEY_FIRE) && !(oldkeys & KEY_FIRE) && (newkeys & KEY_HANDBRAKE) && !(oldkeys & KEY_HANDBRAKE) && (newkeys & KEY_CROUCH) && !(oldkeys & KEY_CROUCH) && (newkeys & KEY_SPRINT) && !(oldkeys & KEY_SPRINT)) {
new cbug;
    cbug = gettime()+1;
    if(cbug > gettime()) {
        new string;
        format(string,sizeof(string)," {f3ff02Igrac %s (%d) radi C-bug | Provjeriti ga!", GetPlayerNameEx(playerid), playerid);
        ABroadCast(SIVA,string,1);
    }
}


Izbaci mi ove errore
(69025) : error 028: invalid subscript (not an array or too many subscripts): "cbug"
(69025) : warning 215: expression has no effect
(69025) : error 001: expected token: ";", but found "]"
(69025) : error 029: invalid expression, assumed zero
(69025) : fatal error 107: too many error messages on one line


a to je ovaj red u skripti
cbug = gettime()+1;
Vuzimir
5
Kingpin
24. Okt. 2015.
pa reko sam ti da dodas novu variablu cbug, ovo dodaj na vrh skripte:
new cbug; 
Max_Armadilo
4
Shot Caller
25. Okt. 2015.
Dodo sam i radi, tj. nema warninga i errora ali ne ispisuje mi to sto treba kada radi C-bug
Vuzimir
5
Kingpin
25. Okt. 2015.
Max_Armadilo wrote on October 25, 2015, 4:47 pm:
Dodo sam i radi, tj. nema warninga i errora ali ne ispisuje mi to sto treba kada radi C-bug


napravi debug preko print i vidi gdje stane na kodu...
Max_Armadilo
4
Shot Caller
25. Okt. 2015.
Kako to uraditi ?

I da mozda nije do ovoga
if ((newkeys & KEY_FIRE) && !(oldkeys & KEY_FIRE) && (newkeys & KEY_HANDBRAKE) && !(oldkeys & KEY_HANDBRAKE) && (newkeys & KEY_CROUCH) && !(oldkeys & KEY_CROUCH) && (newkeys & KEY_SPRINT) && !(oldkeys & KEY_SPRINT))


Mozda tu trebaju neke druge da se stave ?, jer ja ne znam bas nisam nikada puno koristio ovo
Vuzimir
5
Kingpin
25. Okt. 2015.
Max_Armadilo wrote on October 25, 2015, 5:35 pm:
Kako to uraditi ?

I da mozda nije do ovoga
if ((newkeys & KEY_FIRE) && !(oldkeys & KEY_FIRE) && (newkeys & KEY_HANDBRAKE) && !(oldkeys & KEY_HANDBRAKE) && (newkeys & KEY_CROUCH) && !(oldkeys & KEY_CROUCH) && (newkeys & KEY_SPRINT) && !(oldkeys & KEY_SPRINT))


Mozda tu trebaju neke druge da se stave ?, jer ja ne znam bas nisam nikada puno koristio ovo


pa sta ja znam sta treba, ni ne znam kako se radi cbug  koristis print("debug1"); i vidis gdje ti je kod stao, to ti u konzolu ispise debug1...
Arkoo
5
Underboss
Max_Armadilo
4
Shot Caller
26. Okt. 2015.
Moze lock

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha