Skripta koju koristim:edit y:rp
Detaljan opis problema:problem je u tome sto kada banujem igraca banuje mu samo nick,ne ma druge komande za ban,probavao sam napraviti komandu za ip ban iz drugih modova ali mi izbacuje errore,ili banuje a opet mozes uci na server(posto meni drugdje sprema banove),pokusao sam ubaciti /alias sa ravensa ali nece da mi sprema podatke u aliases,tako da igraci mogu praviti nove accove,pa ako neko moze da mi objasni kako da napravim /alias ili /ipban i to spremanje u scriptfiles
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
/alias i sl
1,382
pregleda
19
postova
12. Avg. 2013.
Gdje sada ja sada da dodam Ban(playerid);?
YCMD:ban(playerid, params[], help)
{
#pragma unused help
if(UlogovanProvera == 0) return SCM(playerid,-1,"Y:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo < 7) return SCM(playerid, -1, ""CRVENA"[Y:RP] "SIVA"Samo Admini (Admin Level 7)!");
new id, razlog,string,banfile;
if(AdminDuty == 0 && SkripterDuty == 0) return SCM(playerid,-1,""CRVENA"[Y:RP] "SIVA"Morate biti na admin duznosti!");
if(sscanf(params,"us",id,razlog)) return SCM(playerid, -1, "Y:RP Pomoc | "CRVENA"/ban ");
if(!IsPlayerConnected(id)) return SCM(playerid, -1, ""CRVENA"[Y:RP] "SIVA"Pogresan ID!");
if(PlayerInfo >= 6) return SCM(playerid, -1, "[Y:RP] "SIVA"Ne mozete banovati tog igraca!");
format(banfile, sizeof(banfile), BAN_FOLDER, GetName(id));
if(fexist(banfile)) return SCM(playerid,-1, "UW:RP | "CRVENA"Igrac je vec banovan!");
format(string,sizeof(string),""SIVA"[UW:RP] "CRVENA"Banovali ste igraca %s | Razlog: %s.", GetName(id), razlog);
SCM(playerid,-1, string);
format(string,sizeof(string),""SIVA"[Y:RP] "CRVENA"Banovani ste od strane Admina %s | Razlog: %s.",GetName(playerid),razlog);
SCM(id,-1,string);
format(string,sizeof(string),""CRVENA"[Y:RP] "BELA"Admin %s je banovao igraca %s | Razlog: %s!",GetName(playerid),GetName(id),razlog);
AdminGameMaster(-1,string);
format(string,sizeof(string),""CRVENA" "BELA"Admin %s je banovao igraca "CRVENA"%s.",GetName(playerid),GetName(id));
SCMTA(-1,string);
new File:ban = fopen(banfile, io_write);
fwrite(ban, "|---Banovan---|\n");
new var;
format(var,64,"| Admin = %s |\n", GetName(playerid));
fwrite(ban,var);
new var1;
format(var1,128,"| Razlog = %s\n", razlog);
fwrite(ban,var1);
fclose(ban);
freeze = SetTimerEx("KonektKick", 1000, 0, "d", id);
return 1;
}12. Avg. 2013.
te sad tu ne treba Ban(playerid);
jer imas ovo
tvoja ban komanda radi na principu tako da kad banas da stvoris fajl u jednoj mapi..
a evo ti moja komanda za banip..
i ako ti treba kad banas igraca za unban i kad se oce logirat da ne moze samo reci posaljem ti..
eto komande
jer imas ovo
new File:ban = fopen(banfile, io_write);
fwrite(ban, "|---Banovan---|\n");
new var;
format(var,64,"| Admin = %s |\n", GetName(playerid));
fwrite(ban,var);
new var1;
format(var1,128,"| Razlog = %s\n", razlog);
fwrite(ban,var1);
fclose(ban);tvoja ban komanda radi na principu tako da kad banas da stvoris fajl u jednoj mapi..
a evo ti moja komanda za banip..
i ako ti treba kad banas igraca za unban i kad se oce logirat da ne moze samo reci posaljem ti..
YCMD:banip(playerid, params[], help)
{
new param, ip, ime;
new string;
if(sscanf(params, "s", param)) return SCM(playerid, -1, "/banip (IP adresa)");
if(strlen(param) < 7) return SCM(playerid, -1, "IP adresa je kratka!");
if(strlen(param) > 20) return SCM(playerid, -1, "IP adresa je dugacka!");
RPIme(playerid, ime);
format(string, sizeof(string),"banip %s", param);
SendRconCommand(string);
SendRconCommand("reloadbans");
return 1;
}eto komande
12. Avg. 2013.
hahahaha,hvala ali ima problem izbacuje mi ovo
Ovako taj error i warning sam uklonio banovo sam svoj ip ali problem je sto mi server cita banovane sa foldera Banovani koji se nalazi u Scriptfiles a Banovani sadrzi inc sa imenima igraca i u INC neke informacije o banu,evo mozda ovo pomogne kako da promijenim smijer da server cita sa ovoga samp.ban kada se igrac uloguje
ako se to moze prepravit.....
Uz mod znaci nije dosla komanda da se banuje ip ali je dosla da se unbanuje mozda pomogne:
C:\DOCUME~1\Korisnik\MYDOCU~1\KUCNIS~1\UWV3~1.0A\GAMEMO~1\yrp.pwn(17778) : error 017: undefined symbol "RPIme"
C:\DOCUME~1\Korisnik\MYDOCU~1\KUCNIS~1\UWV3~1.0A\GAMEMO~1\yrp.pwn(17773) : warning 204: symbol is assigned a value that is never used: "ip"Ovako taj error i warning sam uklonio banovo sam svoj ip ali problem je sto mi server cita banovane sa foldera Banovani koji se nalazi u Scriptfiles a Banovani sadrzi inc sa imenima igraca i u INC neke informacije o banu,evo mozda ovo pomogne kako da promijenim smijer da server cita sa ovoga samp.ban kada se igrac uloguje
new banfile; format(banfile,sizeof(banfile),BAN_FOLDER,GetName(playerid));
new ip;
new banipfile; format(banipfile,sizeof(banipfile),BANIP_FOLDER,GetPlayerIp(playerid,ip,50));
if(fexist(banfile))
{
StatusKonekta(playerid, 1);
return 1;
}ako se to moze prepravit.....
Uz mod znaci nije dosla komanda da se banuje ip ali je dosla da se unbanuje mozda pomogne:
YCMD:unbanip(playerid, params[], help)
{
#pragma unused help
if(UlogovanProvera == 0) return SCM(playerid,-1,"UW:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo < 7) return SCM(playerid, -1, ""CRVENA"[UW:RP] "SIVA"Samo Admini (Admin Level 7)!");
if(AdminDuty == 0 && SkripterDuty == 0) return SCM(playerid,-1,""CRVENA"[UW:RP] "SIVA"Morate biti na admin duznosti!");
new ip,string;
if(sscanf(params, "s",ip)) return SCM(playerid,-1, ""SIVA"UW:RP | "ZELENA"/unbanip [Igracev IP]");
format(string,sizeof(string),"unbanip %s",ip);
SendRconCommand(string);
SendRconCommand("reloadbans");
format(string,sizeof(string),""ZELENA"Admin %s je unbanovao IP: "BELA"%s",GetName(playerid),ip);
AdminGameMaster(-1,string);
return 1;
}
12. Avg. 2013.
sad te nista ne razumijem..
kad si s onom komandom banujes ip adresu, ne moras nista stavljat pod onplayerconnect da mu pokaze da je banan, to server odradi sam jer je funkcija drito iz sampa..
kad si s onom komandom banujes ip adresu, ne moras nista stavljat pod onplayerconnect da mu pokaze da je banan, to server odradi sam jer je funkcija drito iz sampa..
13. Avg. 2013.
e dotle smo dosli jeste spremi meni u samp.ban ali pod to OnPlayerConnect nastimano je samo da cita banovane iz Scriptfiles/Banovani/%.inc,ako ja banujem ip on ce moc ponovo bez problema uc na server o tome vam pricam.Je li mi vi mozete dati kako kod vas provjerava ban kad igrac ulazi?
13. Avg. 2013.
probo sam da banujem svoju IP odavde http://www.whatismyip.com/ i od LANa,pa sam gledao ono Incoming connection pa ip i to sam probao nece i u igri /uzmiip ali nece ☹️
15. Avg. 2013.
Evo ga proradilo je hvala vam 🙂 e sad ako vam nije tesko da mi dadnete komandu za unban 😄 i komanda /uzmiip ne radi pravilno svima isti ip pise ako mozete i to ako nije tesko
evo cmd za /uzmiip znaci svim igracima pise isti ip
evo cmd za /uzmiip znaci svim igracima pise isti ip
YCMD:uzmiip(playerid, params[], help)
{
#pragma unused help
if(UlogovanProvera == 0) return SCM(playerid,-1,"UW:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if (PlayerInfo >= 1 || PlayerInfo >= 1)
{
new pplayerid,ip,string;
if(AdminDuty == 0 && GMDuty == 0 && SkripterDuty == 0) return SCM(playerid,-1,""CRVENA"[UW:RP] "SIVA"Morate biti na Admin & GameMaster duznosti!");
if(sscanf(params, "u", pplayerid)) return SCM(playerid, -1, ""SIVA"UW:RP Pomoc | /uzmiip [ID/Ime]");
if(!IsPlayerConnected(pplayerid)) return SCM(playerid, -1, ""CRVENA"[UW:RP] "SIVA"Pogresan ID!");
GetPlayerIp(pplayerid,ip,50);
format(string,sizeof(string),""SIVA"Igrac %s | IP: %s",GetName(pplayerid),ip);
SCM(playerid,-1,string);
}
else
{
SCM(playerid,-1,""ZUTA"[UW:RP] "SIVA"Samo Admini & GameMasteri.");
}
return 1;
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava