Pozz sve komande mi norm rade ali kada ukcuam /ban obori mi server odma zna ko razlog
Problem(error/warning): nema ga
Dio skripte: [pawn] CMD:ban(playerid,params[])
{
new targetid, name[MAX_PLAYER_NAME], string[200];
if(PlayerInfo[playerid][Admin]<4) return SendClientMessage(playerid, -1,""CRVENA"[BD:RP]"BELA"Niste ovlasteni da koristite ovu komandu!");
if(sscanf(params,"u",targetid)) return SendClientMessage(playerid, -1,""CRVENA"[BD:RP]"BELA"Koristi /ban [ID]");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1,""CRVENA"[BD:RP]"BELA"Trazeni igrac nije na serveru!");
SetPlayerHealth(playerid,0.0);
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string), ""CRVENA"[BD:RP]"BELA"Banovali ste igraca %s!",name);
SendClientMessage(playerid,-1,string);
format(string,sizeof(string), ""CRVENA"[BD:RP]"BELA"Igrac %s je banovan od strane AT!",name);
SendClientMessageToAll(playerid,string);
SendClientMessage(targetid,-1,""CRVENA"[BD:RP]"BELA"Banovani ste od strane Admina "CRVENA"%s!");
Ban(targetid);
return 1;
}
[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): /
https://github.com/Zeex/samp-plugin-crashdetect
skini taj plugin i reci ce ti razlog crasha
Citat: Ino42O poslato Mart 17, 2018, 10:50:21 PRE PODNE
https://github.com/Zeex/samp-plugin-crashdetect
skini taj plugin i reci ce ti razlog crasha
kaze da je sve ok
sad sam promeno ban na playerid pise mi sve ovo ko je banovan i od koga sam banovan ali me na banuje i obori server
SendClientMessageToAll(playerid,string);
ako saljes poruku svima, ne mozes prosljediti id igraca onda
http://wiki.sa-mp.com/wiki/SendClientMessageToAll
Prvo što mi nije jasno jeste ovo:
CitatSetPlayerHealth(playerid,0.0);
Ne razumijem,Äemu?Ali u redu
Drugo:
CitatGetPlayerName(playerid,name,sizeof(name));
Ovo ti uzima ime igraÄa koji je koristio komandu /ban(playerid),a ne onaj koji je banovan(targetid)
A u ovoj poruci ti treba ime igraÄa koji je banovan(targetid)
Citatformat(string,sizeof(string), ""CRVENA"[BD:RP]"BELA"Banovali ste igraca %s!",name);
Å to znaÄi da bi trebao imati:
GetPlayerName(targetid,name,sizeof(name));
Dalje:
CitatSendClientMessage(targetid,-1,""CRVENA"[BD:RP]"BELA"Banovani ste od strane Admina "CRVENA"%s!");
Što ti misliš da će ovo ispisat? Trebao bi formatirati ovu poruku(kao i prethodne) kako bi ispisalo ime onoga tko je koristio /ban komandu(playerid)
TakoÄ'er umjesto ovoga:
CitatSendClientMessageToAll(playerid,string);
Trebao bi imati ovo,već ti je Ino poslao pa proÄitaj i sa Wiki Stranice.
SendClientMessageToAll(-1,string);
PreviÅ¡e nelogiÄnosti u jednoj tako maloj komandi.
Citat: Paul Castellano poslato Mart 17, 2018, 11:50:53 PRE PODNE
Prvo Å¡to mi nije jasno jeste ovo:Ne razumijem,Äemu?Ali u redu
Drugo:
Ovo ti uzima ime igraÄa koji je koristio komandu /ban(playerid),a ne onaj koji je banovan(targetid)
A u ovoj poruci ti treba ime igraÄa koji je banovan(targetid)
Å to znaÄi da bi trebao imati:
GetPlayerName(targetid,name,sizeof(name));
Dalje:
Što ti misliš da će ovo ispisat? Trebao bi formatirati ovu poruku(kao i prethodne) kako bi ispisalo ime onoga tko je koristio /ban komandu(playerid)
TakoÄ'er umjesto ovoga:
Trebao bi imati ovo,već ti je Ino poslao pa proÄitaj i sa Wiki Stranice.
SendClientMessageToAll(-1,string);
PreviÅ¡e nelogiÄnosti u jednoj tako maloj komandi.
Ici ces na hladjenje ako Luka bude video ovo
A zbog Äega to? Å to sam korisniku objasnio nelogiÄnosti koje radi kako bi ih mogao popraviti? OdliÄno ;)
Citat: Paul Castellano poslato Mart 17, 2018, 12:25:58 POSLE PODNE
A zbog Äega to? Å to sam korisniku objasnio nelogiÄnosti koje radi kako bi ih mogao popraviti? OdliÄno ;)
Ti si glup treba ukratko da mu objasnisa ne sta je pogresio sta mu treba i da tu pises roma.Treba samo direktno da odgovoris na pitanje kako da resim...?I samo treba da mu kazes u cemu je problem a ne da pises roman ili knjigu
Mada i ja cu ici na hladjenej sto ti objasnjavam,tkd aj z
//
Kako ću mu ukratko objasniti kad mu niti jedna jedina linija u ovoj komandi nije kako treba.Ni jedna jedina.Daj mi jednu stvar koju je uradio kako treba?Nije ni jednu.Jednostavno ova komanda neće funkcionirati kako treba(Odnosno kako on želi) .Poruku ni jednu ovdje neće ispisati kako treba,za igraÄa koji je banovan ispisuje onog tko je koristio komandu itd,itd.ObjaÅ¡njeno mu je sve linije koje treba izmjeniti,da sam htio pametovati mogao sam mu i za string pametovati jer je stavio string 200 Å¡to je takoÄ'er nepotrebno.Ne koristi viÅ¡e od 85 ali mislim da nebi shvatio pa ga nisam htio zbunjivati,napisao sam mu samo one stvari koje bi trebao rijeÅ¡iti za normalno funkcioniranje komande.
Ti da si skripter kako ti piÅ¡e u imenu sve ove stvari bi vidio ;) Nije mi cilj da pametujem nego sam mu citirao pogreÅ¡ne linije,i to nije roman.Ali hvala za uvredu,nadam se da te nećemo viÄ'ati narednih par dana.
Citat: Paul Castellano poslato Mart 17, 2018, 13:19:18 POSLE PODNE
Kako ću mu ukratko objasniti kad mu niti jedna jedina linija u ovoj komandi nije kako treba.Ni jedna jedina.Daj mi jednu stvar koju je uradio kako treba?Nije ni jednu.Jednostavno ova komanda neće funkcionirati kako treba(Odnosno kako on želi) .Poruku ni jednu ovdje neće ispisati kako treba,za igraÄa koji je banovan ispisuje onog tko je koristio komandu itd,itd.ObjaÅ¡njeno mu je sve linije koje treba izmjeniti,da sam htio pametovati mogao sam mu i za string pametovati jer je stavio string 200 Å¡to je takoÄ'er nepotrebno.Ne koristi viÅ¡e od 85 ali mislim da nebi shvatio pa ga nisam htio zbunjivati,napisao sam mu samo one stvari koje bi trebao rijeÅ¡iti za normalno funkcioniranje komande.
Ti da si skripter kako ti piÅ¡e u imenu sve ove stvari bi vidio ;) Nije mi cilj da pametujem nego sam mu citirao pogreÅ¡ne linije,i to nije roman.Ali hvala za uvredu,nadam se da te nećemo viÄ'ati narednih par dana.
Ti bas ne znas sta znaci ukratko.Evo ja skriptam 2-3 meseca i nisam neki pro bog zna sta.I nisam ni pogledao problem.Ali mogo si malo krace msl ono znam de je fullio sve ali nov je i mi kad smo bili novi nismo znali sta je pawno tkd ehehheh
btw sori za uvredu
Citat: Paul Castellano poslato Mart 17, 2018, 13:19:18 POSLE PODNE
Kako ću mu ukratko objasniti kad mu niti jedna jedina linija u ovoj komandi nije kako treba.Ni jedna jedina.Daj mi jednu stvar koju je uradio kako treba?Nije ni jednu.Jednostavno ova komanda neće funkcionirati kako treba(Odnosno kako on želi) .Poruku ni jednu ovdje neće ispisati kako treba,za igraÄa koji je banovan ispisuje onog tko je koristio komandu itd,itd.ObjaÅ¡njeno mu je sve linije koje treba izmjeniti,da sam htio pametovati mogao sam mu i za string pametovati jer je stavio string 200 Å¡to je takoÄ'er nepotrebno.Ne koristi viÅ¡e od 85 ali mislim da nebi shvatio pa ga nisam htio zbunjivati,napisao sam mu samo one stvari koje bi trebao rijeÅ¡iti za normalno funkcioniranje komande.
Ti da si skripter kako ti piÅ¡e u imenu sve ove stvari bi vidio ;) Nije mi cilj da pametujem nego sam mu citirao pogreÅ¡ne linije,i to nije roman.Ali hvala za uvredu,nadam se da te nećemo viÄ'ati narednih par dana.
sve sam prepravio ..
sad mi oce sve banuje ga ali za poruke cu testat da vidim sta pise tacno
Citat: Scripter|LuKKaKu poslato Mart 17, 2018, 12:23:29 POSLE PODNE
Ici ces na hladjenje ako Luka bude video ovo
Bukvalno isto bi mu i ja napisao mozda i jos neke stvari dodao koje sam uvidio ali opet ne vidim problem posta od Paula?
[pawn]CMD:ban(playerid,params[])
{
new name[MAX_PLAYER_NAME], string[128];
if(PlayerInfo[playerid][Admin] < 4) return SendClientMessage(playerid, -1,"Niste ovlasteni da koristite ovu komandu!");
if(sscanf(params,"u",params[0])) return SendClientMessage(playerid, -1,"Koristi /ban (id/user_name)");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, -1,"Trazeni igrac nije na serveru!");
GetPlayerName(params[0],name,sizeof(name));
format(string,sizeof(string), "Banovali ste igraca %s.",name), SendClientMessage(playerid, -1, string);
format(string,sizeof(string), "Igrac %s je banovan od strane AT.", name), SendClientMessageToAll(-1, string);
SendClientMessage(params[0], -1, "Banovani ste od strane admina %s."), Ban(params[0]);
return 1;
}[/pawn] btw evo sredjena komanda, trebalo bi raditi