Zaključano

[Pomoc] Kaucija za zatvor

Započeo kim3205
pre 10 godina
414
pregleda
10
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
PedjaZakon
Godfather
pre 10 godina
Skripta koju koristim:BSRP
Detaljan opis problema:Kako da namestim kad igrac nije u zatvor da mu se kaucija nemoze platiti ?

Dio skripte:
CMD:platikauciju(playerid, params[]){
new id;
if(sscanf(params, "u", id)) return SCM(playerid, GRAD3, "{02ff0e}{FFFFFF}Koristite: {BFC0C2}/platikauciju [Korisnicki ID ili Ime igraca]");
if(PlayerInfo < 10) return SCM(playerid, -1, "{BFC0C2}Nemate dovoljno zlata 10!");
PlayerInfo -= 10;
PlayerInfo = 0;
PlayerInfo = 1;
PlayerInfo = 0;
PlayerInfo = 0;
TogglePlayerControllable(id, 1);
new string;
format(string, sizeof(string), "Platio si kauciju od 10 zlatnika igracu %s",GetName(id));
SCM(playerid, BELA, string);
format(string,sizeof(string), "Igrac %s ti je platio kauciju od 10 zlatnika",GetName(playerid));
SCM(id, BELA, string);
return 1;
}
denis_lapi
Godfather
pre 10 godina
Pa odradis proveru sa varijablom koja mu se postavlja na 1 kada je on u zatvoru.

if(Varijabla != 1) return SCM(playerid, -1,"Ne mozete platiti kauciju, nista u zatvoru");


E sad ti vidi sa kojom ces varijablom da proveravas.
Adam_Lay
Underboss
pre 10 godina
if(PlayerInfo =! 1 return SCM(playerid, -1,"Ne mozete platiti kauciju,niste u zatvoru");

A ako ne znaš,samo zamjeni svoju komandu sa ovom:
CMD:platikauciju(playerid, params[]){
new id;
if(sscanf(params, "u", id)) return SCM(playerid, GRAD3, "{02ff0e}{FFFFFF}Koristite: {BFC0C2}/platikauciju [Korisnicki ID ili Ime igraca]");
if(PlayerInfo =! 1 return SCM(playerid, -1,"{BFCOC2} Ne mozete platiti kauciju,niste u zatvoru");
if(PlayerInfo < 10) return SCM(playerid, -1, "{BFC0C2}Nemate dovoljno zlata 10!");
PlayerInfo -= 10;
PlayerInfo = 0;
PlayerInfo = 1;
PlayerInfo = 0;
PlayerInfo = 0;
TogglePlayerControllable(id, 1);
new string;
format(string, sizeof(string), "Platio si kauciju od 10 zlatnika igracu %s",GetName(id));
SCM(playerid, BELA, string);
format(string,sizeof(string), "Igrac %s ti je platio kauciju od 10 zlatnika",GetName(playerid));
SCM(id, BELA, string);
return 1;
}
PedjaZakon
Godfather
pre 10 godina
Paul Castellano wrote on June 11, 2015, 10:14 am:
if(PlayerInfo =! 1 return SCM(playerid, -1,"Ne mozete platiti kauciju,niste u zatvoru");

A ako ne znaš,samo zamjeni svoju komandu sa ovom:
CMD:platikauciju(playerid, params[]){
new id;
if(sscanf(params, "u", id)) return SCM(playerid, GRAD3, "{02ff0e}{FFFFFF}Koristite: {BFC0C2}/platikauciju [Korisnicki ID ili Ime igraca]");
if(PlayerInfo =! 1 return SCM(playerid, -1,"{BFCOC2} Ne mozete platiti kauciju,niste u zatvoru");
if(PlayerInfo < 10) return SCM(playerid, -1, "{BFC0C2}Nemate dovoljno zlata 10!");
PlayerInfo -= 10;
PlayerInfo = 0;
PlayerInfo = 1;
PlayerInfo = 0;
PlayerInfo = 0;
TogglePlayerControllable(id, 1);
new string;
format(string, sizeof(string), "Platio si kauciju od 10 zlatnika igracu %s",GetName(id));
SCM(playerid, BELA, string);
format(string,sizeof(string), "Igrac %s ti je platio kauciju od 10 zlatnika",GetName(playerid));
SCM(id, BELA, string);
return 1;
}


Bajo moj hvala na pomoci,sad me zanima kako mogu da napravim naprimer kad igrac uhapse sa wanted lvl 2 da plati sa 4 golda a sa wanted lvl 3 da plati sa 6 golda sa wanted lvl 4 da plati 8 golda i tako to ?
arambasa
Underboss
pre 10 godina
★ ᴘɪɴᴋɪ ★ wrote on June 11, 2015, 10:14 am:
if(PlayerInfo =! 1 return SCM(playerid, -1,"Ne mozete platiti kauciju,niste u zatvoru");

A ako ne znaš,samo zamjeni svoju komandu sa ovom:
CMD:platikauciju(playerid, params[]){
new id;
if(sscanf(params, "u", id)) return SCM(playerid, GRAD3, "{02ff0e}{FFFFFF}Koristite: {BFC0C2}/platikauciju [Korisnicki ID ili Ime igraca]");
if(PlayerInfo =! 1 return SCM(playerid, -1,"{BFCOC2} Ne mozete platiti kauciju,niste u zatvoru");
if(PlayerInfo < 10) return SCM(playerid, -1, "{BFC0C2}Nemate dovoljno zlata 10!");
PlayerInfo -= 10;
PlayerInfo = 0;
PlayerInfo = 1;
PlayerInfo = 0;
PlayerInfo = 0;
TogglePlayerControllable(id, 1);
new string;
format(string, sizeof(string), "Platio si kauciju od 10 zlatnika igracu %s",GetName(id));
SCM(playerid, BELA, string);
format(string,sizeof(string), "Igrac %s ti je platio kauciju od 10 zlatnika",GetName(playerid));
SCM(id, BELA, string);
return 1;
}


Bajo moj hvala na pomoci,sad me zanima kako mogu da napravim naprimer kad igrac uhapse sa wanted lvl 2 da plati sa 4 golda a sa wanted lvl 3 da plati sa 6 golda sa wanted lvl 4 da plati 8 golda i tako to ?

Kada ga uhapse verovatno mu se wanted level brise , tako da ne mozes to sa Wantedom.
Probaj da odradis za vremenom u zatvoru tipa
if(PlayerInfo >= 1 && PlayerInfo <= 600)
{
new string;
format(string, sizeof(string), "Platio si kauciju od 10 zlatnika igracu %s",GetName(id));
SCM(playerid, BELA, string);
format(string,sizeof(string), "Igrac %s ti je platio kauciju od 10 zlatnika",GetName(playerid));
SCM(id, BELA, string);
PlayerInfo -= 10;
}
else if(PlayerInfo >= 601 && PlayerInfo <= 1200)
{
PlayerInfo -= 15;
new string;
format(string, sizeof(string), "Platio si kauciju od 15 zlatnika igracu %s",GetName(id));
SCM(playerid, BELA, string);
format(string,sizeof(string), "Igrac %s ti je platio kauciju od 15 zlatnika",GetName(playerid));
SCM(id, BELA, string);
}
PedjaZakon
Godfather
pre 10 godina
Vitez El arambasa wrote on June 11, 2015, 10:14 am:
if(PlayerInfo =! 1 return SCM(playerid, -1,"Ne mozete platiti kauciju,niste u zatvoru");

A ako ne znaš,samo zamjeni svoju komandu sa ovom:
CMD:platikauciju(playerid, params[]){
new id;
if(sscanf(params, "u", id)) return SCM(playerid, GRAD3, "{02ff0e}{FFFFFF}Koristite: {BFC0C2}/platikauciju [Korisnicki ID ili Ime igraca]");
if(PlayerInfo =! 1 return SCM(playerid, -1,"{BFCOC2} Ne mozete platiti kauciju,niste u zatvoru");
if(PlayerInfo < 10) return SCM(playerid, -1, "{BFC0C2}Nemate dovoljno zlata 10!");
PlayerInfo -= 10;
PlayerInfo = 0;
PlayerInfo = 1;
PlayerInfo = 0;
PlayerInfo = 0;
TogglePlayerControllable(id, 1);
new string;
format(string, sizeof(string), "Platio si kauciju od 10 zlatnika igracu %s",GetName(id));
SCM(playerid, BELA, string);
format(string,sizeof(string), "Igrac %s ti je platio kauciju od 10 zlatnika",GetName(playerid));
SCM(id, BELA, string);
return 1;
}


Bajo moj hvala na pomoci,sad me zanima kako mogu da napravim naprimer kad igrac uhapse sa wanted lvl 2 da plati sa 4 golda a sa wanted lvl 3 da plati sa 6 golda sa wanted lvl 4 da plati 8 golda i tako to ?

Kada ga uhapse verovatno mu se wanted level brise , tako da ne mozes to sa Wantedom.
Probaj da odradis za vremenom u zatvoru tipa
if(PlayerInfo >= 1 && PlayerInfo <= 600)
{
new string;
format(string, sizeof(string), "Platio si kauciju od 10 zlatnika igracu %s",GetName(id));
SCM(playerid, BELA, string);
format(string,sizeof(string), "Igrac %s ti je platio kauciju od 10 zlatnika",GetName(playerid));
SCM(id, BELA, string);
PlayerInfo -= 10;
}
else if(PlayerInfo >= 601 && PlayerInfo <= 1200)
{
PlayerInfo -= 15;
new string;
format(string, sizeof(string), "Platio si kauciju od 15 zlatnika igracu %s",GetName(id));
SCM(playerid, BELA, string);
format(string,sizeof(string), "Igrac %s ti je platio kauciju od 15 zlatnika",GetName(playerid));
SCM(id, BELA, string);
}


Bajo cimaj me na PM ako te ne mrzi da mi ovo odradis posto nmg da razumem bas kako treba ?
Adnan Lord
Made Man
pre 10 godina
Paul Castellano wrote on June 11, 2015, 10:14 am:
if(PlayerInfo =! 1 return SCM(playerid, -1,"Ne mozete platiti kauciju,niste u zatvoru");

A ako ne znaš,samo zamjeni svoju komandu sa ovom:
CMD:platikauciju(playerid, params[]){
new id;
if(sscanf(params, "u", id)) return SCM(playerid, GRAD3, "{02ff0e}{FFFFFF}Koristite: {BFC0C2}/platikauciju [Korisnicki ID ili Ime igraca]");
if(PlayerInfo =! 1 return SCM(playerid, -1,"{BFCOC2} Ne mozete platiti kauciju,niste u zatvoru");
if(PlayerInfo < 10) return SCM(playerid, -1, "{BFC0C2}Nemate dovoljno zlata 10!");
PlayerInfo -= 10;
PlayerInfo = 0;
PlayerInfo = 1;
PlayerInfo = 0;
PlayerInfo = 0;
TogglePlayerControllable(id, 1);
new string;
format(string, sizeof(string), "Platio si kauciju od 10 zlatnika igracu %s",GetName(id));
SCM(playerid, BELA, string);
format(string,sizeof(string), "Igrac %s ti je platio kauciju od 10 zlatnika",GetName(playerid));
SCM(id, BELA, string);
return 1;
}


pa dodaj mu samo cekiranje kada ga uhapsis da mu pomjeri to na 1

nadji cmd gdje ti je hapsenje ili gdje ti je igrac uhapsen i samo ovo dodaj po nju onda ce ti kada kucas /platikauciju na provjeri proci taj dio za zatvor i raditi ce ti ostalo.

PlayerInfo = 1; za potrvdu u zatvoru
PlayerInfo = 0; za potvrdu da nije u zatvoru
PedjaZakon
Godfather
pre 10 godina
Reseno je to,hvala,kako da namestim sad ovo za Language ? Pogledaj na slici prazno mi je

http://i.imgur.com/TKt8hlr.png
arambasa
Underboss
pre 10 godina
U server.cfg dodaj
Language Beograd
ovo Beograd zameni kako ti hoces
PedjaZakon
Godfather
pre 10 godina
Fala brt moze lock 😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava