[Pomoc]Offban sabljak ...


Započeo _HarDy_, Mart 08, 2013, 18:40:21 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta : CL edit
PRoblem : david sabljak mi je dao komandu /offban i ja sam je ubacio u gm .. sada odem IG i kucam /offban izbaci mi Korsti /offban [Nick] [Razlog]
Ja ukucam "/offban Filip_Hardy Ne slusa"  meni opet izbaci  Korsti /offban [Nick] [Razlog]

Kako to rijesiti?

Dio skripte :
//---Off ban----//
CMD:offban(playerid, params[])
{
	new igr[24],rzl[40],banfile[64];
	new string[128];
	if(PlayerInfo[playerid][pAdmin] < 1337) return SCM(playerid,-1," Admini samo!");
	if(sscanf(params,"s[24]s[40]", igr, rzl)) return SCM(playerid,-1,"Koristi: /offban [NICK] [razlog]");
 	format(banfile,64,"Banovi/%s.ini",igr);
	new File:ban = fopen(banfile, io_write);
	fwrite(ban, " OFFBAN \n");
	new var[128]; format(var,64,"Admin = %s \n", PlayerName(playerid));
	fwrite(ban,var);
	format(var,128," Razlog = %s \n", rzl);
	fwrite(ban,var);
	fclose(ban);
 	format(string, sizeof(string)," OFFBAN Igrac %s [Razlog: %s] [Offline Ban!!!] Admin %s!", igr,rzl,PlayerName(playerid));
  	ABroadCast(COLOR_YELLOW,string,1);
  	new File:lFile = fopen("logs/Offbanovi.txt", io_append),
	logData[256],
	fyear, fmonth, fday,
	fhour, fminute, fsecond;
	getdate(fyear, fmonth, fday);
	gettime(fhour, fminute, fsecond);
	format(logData, sizeof(logData),"[%02d/%02d/%04d %02d:%02d:%02d]Admin %s Offbanao %s ( %s ) \r\n", fday, fmonth, fyear, fhour, fminute, fsecond, PlayerName(playerid), igr,rzl);
	fwrite(lFile, logData);
	fclose(lFile);
 	return 1;
}


Jos nesto ako treba recite..

Slika : /
Moji Radiovi!
TuT||Iz code u MTA

Dude

*

zerocoolos

ne valjaju parametri u sscanfu... dva puta string trazis...

stavi ovako:
if(sscanf(params,"us[40]", igr, rzl)) return SCM(playerid,-1,"Koristi: /offban [NICK] [razlog]");

pax95

Citat: Dude poslato Mart 08, 2013, 19:20:08 POSLE PODNE
ne valjaju parametri u sscanfu... dva puta string trazis...

stavi ovako:
if(sscanf(params,"us[40]", igr, rzl)) return SCM(playerid,-1,"Koristi: /offban [NICK] [razlog]");
Ne moze traziti id igraca/deo imena njemu treba string da bi formatirao i dobio igraca kojeg banuje jer taj igrac je offline. A za ovo sto ti izbacuje sada cu pogledati iako sam proveravao radi ok.
Poslednja Izmena: Mart 08, 2013, 19:36:57 POSLE PODNE od [BD] Mr.Gagi

Dude

*

zerocoolos

Citat: [BD] Mr.Gagi poslato Mart 08, 2013, 19:36:11 POSLE PODNE
Citat: Dude poslato Mart 08, 2013, 19:20:08 POSLE PODNE
ne valjaju parametri u sscanfu... dva puta string trazis...

stavi ovako:
if(sscanf(params,"us[40]", igr, rzl)) return SCM(playerid,-1,"Koristi: /offban [NICK] [razlog]");
Ne moze traziti id igraca/deo imena njemu treba string da bi formatirao i dobio igraca kojeg banuje jer taj igrac je offline. A za ovo sto ti izbacuje sada cu pogledati iako sam proveravao radi ok.

da da, u pravu si, uopce nisam registrirao da je to offline...

Pa kako cu sada =D ?
Nece opet :S...
Moji Radiovi!
TuT||Iz code u MTA


pax95

Probaj update-at sscanf verovatno ti je do njega jer kod je ok...

LOCK rijesio sam

Imao sam stock sscanf
I zamjenio ga sa novijim .. i to je to ;)

Hvala vam obodvojici::!!!
Poslednja Izmena: Mart 10, 2013, 12:10:10 POSLE PODNE od _HarDy_
Moji Radiovi!
TuT||Iz code u MTA