[Pomoć] Area Sistem

•7. Jan. 2013.• Zaključano
1,018
pregleda
25
postova
Aldindeee
5
Crime Lord
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
7. Jan. 2013.
Skripta: CLRP
Problem: Ovako. Jail sistem na CLRPU nije dobar, tj izbacio sam ga skroz ne valja, jel mi moze neko dat jail sistem tj. samo ono /zatvori /oslobodi i ono pod onplayer spawn i onplayerconnect sta ide....
Slike
Dio skipte
Fico62
4
Enforcer
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
7. Jan. 2013.
Dodaj u Enum od Player Info ako ga koristis ili nesto tako ja cu ovako dodat
na vrh skripte ako neces sa enumom

new Zatvoren;
new ZatvorenVrijeme;


Eh sada bi ti trebao pod OnPlayerDisconnect spremati tu varijablu ovisi sve kakav system spremanja koristiš...Isto tako loadati varijablu kad se igrać spoji...

OnPlayerSpawn (Ovo dodaj poslje spawna igraca znaci nakon sto ga stvori na kolodvoru, u kuci ili gdje vec)

if(Zatvoren == 1)
{
SendClientMessage(playerid,-1,"{FF0000}*Niste odradili kaznu, vratili smo vas u areju!");
SetTimerEx("ZatvorTimer", 1000,false,"i",playerid);
SetPlayerPos(playerid,X,Y,Z); // Dodaj kordinate od areje

}

Public

forward ZatvorTimer(playerid);
public ZatvorTimer(playerid)
{
if(Zatvoren == 1)
{
ZatvorenVrijeme  -= 1000;
SetTimerEx("ZatvorTimer", 1000,false,"i",playerid);
}
if(ZatvorenVrijeme == 0)
{
Zatvoren = 0;
SendClientMessage(playerid,-1,"Oslobodjeni ste iz areje");
SetPlayerPos(playerid,X,Y,Z); // stavi kordinate gdje ga treba stavit kad izadje iz areje
}
return 1;
}

Komanda za zatvoriti (sscanf+zcmd)

CMD:zatvori(playerid,params[])
{
new Razlog;
new IDKojegZatvaras;
new Vrijeme;
if(sscanf(params, "uds",IDKojegZatvaras,Vrijeme,Razlog)) return SendClientMessage(playerid, -1, "Koristi: /zatvori ");
else
{
new Poruka;
new ImeAdmina;
GetPlayerName(playerid,ImeAdmina,sizeof(ImeAdmina));
new ImeIgraca;
GetPlayerName(IDKojegZatvaras,ImeIgraca,sizeof(ImeIgraca));
format(Poruka,sizeof(Poruka),"Zatvoreni ste u areu od admina %s na %d minuta razlog:%s",ImeAdmina,Vrijeme,Razlog);
SendClientMessage(IDKojegZatvaras,-1,Poruka);
format(Poruka,sizeof(Poruka),"Zatvorili ste %s u aeru na %d zbog %s",ImeIgraca,Vrijeme,Razlog);
SendClientMessage(playerid,-1,Poruka);
Zatvoren = 1;
new VrijemeZatvora = Vrijeme*1000;
ZatvorenVrijeme = VrijemeZatvora;
SetPlayerPos(playerid,0,0,0); // Kordinate areje opet vamo

}

return 1;
}


Ako ga zelis izvadit samo ga zatvori na 0 min i to je to 😉
Nadam se da radi...
Aldindeee
5
Crime Lord
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
8. Jan. 2013.
Jojjjjjjjjj hvala ti punoooooooooooooooooooooo 😄
Aldindeee
5
Crime Lord
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
8. Jan. 2013.
Javlja mi error "params"
if(!strcmp(cmdtext, "/zatvorii", true))
{
new Razlog;
new IDKojegZatvaras;
new Vrijeme;
if(sscanf(params, "uds",IDKojegZatvaras,Vrijeme,Razlog)) return SendClientMessage(playerid, -1, "Koristi: /zatvori ");
else
{
new Poruka;
new ImeAdmina;
GetPlayerName(playerid,ImeAdmina,sizeof(ImeAdmina));
new ImeIgraca;
GetPlayerName(IDKojegZatvaras,ImeIgraca,sizeof(ImeIgraca));
format(Poruka,sizeof(Poruka),"Zatvoreni ste u areu od admina %s na %d minuta razlog:%s",ImeAdmina,Vrijeme,Razlog);
SendClientMessage(IDKojegZatvaras,-1,Poruka);
format(Poruka,sizeof(Poruka),"Zatvorili ste %s u aeru na %d zbog %s",ImeIgraca,Vrijeme,Razlog);
SendClientMessage(playerid,-1,Poruka);
Zatvoren = 1;
new VrijemeZatvora = Vrijeme*1000;
ZatvorenVrijeme = VrijemeZatvora;
SetPlayerPos(playerid,1031.9622803,-1472.8709717,12.5529537); // Kordinate areje opet vamo

}
Aldindeee
5
Crime Lord
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
8. Jan. 2013.
Jbg, jel mozes ti prebacit, molim te 😄
Aldindeee
5
Crime Lord
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
8. Jan. 2013.
Jbg... Aj ako neko zna bilo bi dobro 🙂
Aldindeee
5
Crime Lord
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
8. Jan. 2013.
Meni treba cmd u strmpc 🙂
Aldindeee
5
Crime Lord
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
8. Jan. 2013.
2 errora
CMD:zatvori(playerid, params[])
{
Fico62
4
Enforcer
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
8. Jan. 2013.
stavi ovako

if(!strcmp(cmdtext, "/zatvorii", true))
{
new Razlog;
new IDKojegZatvaras;
new Vrijeme;
if(sscanf(cmdtext, "uds",IDKojegZatvaras,Vrijeme,Razlog)) return SendClientMessage(playerid, -1, "Koristi: /zatvori ");
else
{
new Poruka;
new ImeAdmina;
GetPlayerName(playerid,ImeAdmina,sizeof(ImeAdmina));
new ImeIgraca;
GetPlayerName(IDKojegZatvaras,ImeIgraca,sizeof(ImeIgraca));
format(Poruka,sizeof(Poruka),"Zatvoreni ste u areu od admina %s na %d minuta razlog:%s",ImeAdmina,Vrijeme,Razlog);
SendClientMessage(IDKojegZatvaras,-1,Poruka);
format(Poruka,sizeof(Poruka),"Zatvorili ste %s u aeru na %d zbog %s",ImeIgraca,Vrijeme,Razlog);
SendClientMessage(playerid,-1,Poruka);
Zatvoren = 1;
new VrijemeZatvora = Vrijeme*1000;
ZatvorenVrijeme = VrijemeZatvora;
SetPlayerPos(playerid,1031.9622803,-1472.8709717,12.5529537); // Kordinate areje opet vamo

}
return 1;
}
Aldindeee
5
Crime Lord
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
8. Jan. 2013.
Nece, udjem u igricu kucam /zatvorii i dodje mi poruka "zatvori id igraca vrijeme razlog " i onda kad ukucam /zatvori 0 10 javlja da komanda ne posotji tj da komanda /zatvori nije poznata
Fico62
4
Enforcer
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
8. Jan. 2013.
to je komanda /zatvorii ne /zatvori xD
probaj /zatvorii 0 1 test
ako nece sa onim starim kodom probaj ovaj

:
if(!strcmp(cmdtext, "/zatvorii", true))
{
new Razlog;
new IDKojegZatvaras;
new Vrijeme;
if(sscanf(cmdtext, "udz",IDKojegZatvaras,Vrijeme,Razlog)) return SendClientMessage(playerid, -1, "Koristi: /zatvori ");
else
{
new Poruka;
new ImeAdmina;
GetPlayerName(playerid,ImeAdmina,sizeof(ImeAdmina));
new ImeIgraca;
GetPlayerName(IDKojegZatvaras,ImeIgraca,sizeof(ImeIgraca));
format(Poruka,sizeof(Poruka),"Zatvoreni ste u areu od admina %s na %d minuta razlog:%s",ImeAdmina,Vrijeme,Razlog);
SendClientMessage(IDKojegZatvaras,-1,Poruka);
format(Poruka,sizeof(Poruka),"Zatvorili ste %s u aeru na %d zbog %s",ImeIgraca,Vrijeme,Razlog);
SendClientMessage(playerid,-1,Poruka);
Zatvoren = 1;
new VrijemeZatvora = Vrijeme*1000;
ZatvorenVrijeme = VrijemeZatvora;
SetPlayerPos(playerid,1031.9622803,-1472.8709717,12.5529537); // Kordinate areje opet vamo

}
return 1;
}
Aldindeee
5
Crime Lord
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
8. Jan. 2013.
i jesam isao /zatvorii samo nisam tu napisao.
Aj sad cu tu probat
Aldindeee
5
Crime Lord
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
8. Jan. 2013.
nece o5
Fico62
4
Enforcer
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
8. Jan. 2013.
Neznam onda meni sve radi u ZCMD-u kako treba ....
Znaci u ZCMD-u radi...
Usput neide vrijeme*1000 vec *6000, zabunio sam se 🙂
CMD:zatvori(playerid,params[])
{
new Razlog;
new IDKojegZatvaras;
new Vrijeme;
if(sscanf(params, "uds",IDKojegZatvaras,Vrijeme,Razlog)) return SendClientMessage(playerid, -1, "Koristi: /zatvori ");
else
{
new Poruka;
new ImeAdmina;
GetPlayerName(playerid,ImeAdmina,sizeof(ImeAdmina));
new ImeIgraca;
GetPlayerName(IDKojegZatvaras,ImeIgraca,sizeof(ImeIgraca));
format(Poruka,sizeof(Poruka),"Zatvoreni ste u areu od admina %s na %d minuta razlog:%s",ImeAdmina,Vrijeme,Razlog);
SendClientMessage(IDKojegZatvaras,-1,Poruka);
format(Poruka,sizeof(Poruka),"Zatvorili ste %s u aeru na %d zbog %s",ImeIgraca,Vrijeme,Razlog);
SendClientMessage(playerid,-1,Poruka);
Zatvoren = 1;
new VrijemeZatvora = Vrijeme*6000;
ZatvorenVrijeme = VrijemeZatvora;
SetPlayerPos(playerid,0,0,0); // Kordinate areje opet vamo
SetTimerEx("ZatvorTimer", 1000,false,"i",playerid);
}

return 1;
}
Aldindeee
5
Crime Lord
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
8. Jan. 2013.
Eo kako mi bude u cmd

Zatvorili ste igraca 49 zbog 3, eto samo to pise nista nije jasno jbt stahor

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha