[POMOC]sscanf


Započeo Napaceni BoÅ¡njo, Decembar 27, 2016, 19:09:22 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Svoju
Detaljan opis problema:Gledaj, znači napravio sam admin system u skripti sve radi znači nema nikakvih ni erora ni warninga i sada kada pokrenem server da sebi stavim admina kad kucam /postaviadmina 0 5
nece da mi postavi samo mi izbaci koristite /postaviadmina da bi ste setovali nekome admina tako i za gethere i goto u konzoli mi daje neki error sa sscanf ono meni učita al ne radi imate dole slike pogledajte
Dio skripte://
Neke slike za dobivanje pomoći(neobavezno): http://imgur.com/a/WrLEZ, http://imgur.com/a/KflhQ
-propo-

L3o

*

Daj cmd da vidim kako si napravio
retired

CMD:postaviadmina(playerid,params[])
{
	if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 6)
	{
		new targetid,level;
		if(sscanf(params,"ud",targetid,level)) return SCM(playerid,zelena,"Koristi:/postaviadmina [Ime/id][level]");
		if(!IsPlayerConnected(targetid)) return SCM(playerid,zuta,"Igrac nije konektovan!");
		if(level > 5 || level < 1) return SCM(playerid,crvena,"Najvise 5 ,a najmanje 1!");
		new str[100],str1[100];
		format(str,sizeof(str),"Postavi si admin level %d igracu %s!",level,GetName(targetid));
		format(str1,sizeof(str1),"Admin %s ti je dao admin level %d!",GetName(targetid),level);
		SCM(playerid,-1,str);
		SCM(targetid,-1,str1);
		PlayerInfo[targetid][pAdmin] = level;
	}
	else
	{
	    SCM(playerid,-1,"Samo vlasnici i skripteri!");
	}
	return 1;
}
-propo-


if(sscanf(params,"ud",targetid,level))

zamijeni sa
if(sscanf(params,"dd",targetid,level))


Jesi mozda stavio #include <sscanf> umjesto #include <sscanf2>

YCMD:makeadmin(playerid, params[],help)
{
    #pragma unused help
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""SPLAVA"[AG] "BELA"Moras biti ulogovan da bi koristio komande!");
	if(PlayerInfo[playerid][pAdmin] >= 6 || IsPlayerAdmin(playerid))
	{
		new player, level, string[256];
		if(sscanf(params, "ud", player, level)) return SendClientMessage(playerid, -1, ""SPLAVA"[AG] "BELA"/makeadmin [ID/Ime] [Level (1-7)]");
		if(!IsPlayerConnected(player)) return SCM(playerid, -1,""SPLAVA"[AG] "BELA"Pogresan ID!");
		if(level < 0 || level > 7) return SendClientMessage(playerid, -1, ""SPLAVA"[AG] "BELA"Admin Level ne moze biti manji od 0 i veci od 6!");
		PlayerInfo[player][pAdmin] = level;
		format(string, sizeof(string), ""SPLAVA"[AG] "BELA"Admin %s vam je postavio %d Admin Level.", GetName(playerid), level);
		SendClientMessage(player, -1, string);
		format(string, sizeof(string), ""SPLAVA"[AG] "BELA"Dobili ste admina na serveru, budite aktivni i postujte pravila, Cestitamo!", GetName(player));
		SendClientMessage(player, -1, string);
		format(string, sizeof(string), ""SPLAVA"[AG] "BELA"Igracu %s ste postavili Admin Level na %d.", GetName(player), level);
		SendClientMessage(playerid, -1, string);
		SavePlayer(player);
	}
	else
	{
	    SendClientMessage(playerid, -1, ""SPLAVA"[AG] "BELA"Samo Owner!");
	}
	return 1;
}
Eo zvaljo xd

Citat: Harexe Seljak poslato Decembar 27, 2016, 23:08:15 POSLE PODNE
YCMD:makeadmin(playerid, params[],help)
{
    #pragma unused help
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""SPLAVA"[AG] "BELA"Moras biti ulogovan da bi koristio komande!");
	if(PlayerInfo[playerid][pAdmin] >= 6 || IsPlayerAdmin(playerid))
	{
		new player, level, string[256];
		if(sscanf(params, "ud", player, level)) return SendClientMessage(playerid, -1, ""SPLAVA"[AG] "BELA"/makeadmin [ID/Ime] [Level (1-7)]");
		if(!IsPlayerConnected(player)) return SCM(playerid, -1,""SPLAVA"[AG] "BELA"Pogresan ID!");
		if(level < 0 || level > 7) return SendClientMessage(playerid, -1, ""SPLAVA"[AG] "BELA"Admin Level ne moze biti manji od 0 i veci od 6!");
		PlayerInfo[player][pAdmin] = level;
		format(string, sizeof(string), ""SPLAVA"[AG] "BELA"Admin %s vam je postavio %d Admin Level.", GetName(playerid), level);
		SendClientMessage(player, -1, string);
		format(string, sizeof(string), ""SPLAVA"[AG] "BELA"Dobili ste admina na serveru, budite aktivni i postujte pravila, Cestitamo!", GetName(player));
		SendClientMessage(player, -1, string);
		format(string, sizeof(string), ""SPLAVA"[AG] "BELA"Igracu %s ste postavili Admin Level na %d.", GetName(player), level);
		SendClientMessage(playerid, -1, string);
		SavePlayer(player);
	}
	else
	{
	    SendClientMessage(playerid, -1, ""SPLAVA"[AG] "BELA"Samo Owner!");
	}
	return 1;
}
Eo zvaljo xd
riknit ce mi skripta -.-
-propo-

Citat: Vuk7 poslato Decembar 27, 2016, 23:06:57 POSLE PODNE
Jesi mozda stavio #include <sscanf> umjesto #include <sscanf2>
ljudno probo sam stavit sscanf 2 al ne radi jbg
-propo-

Citat: NapaćeniBošnjo poslato Decembar 27, 2016, 23:15:02 POSLE PODNE
Citat: Vuk7 poslato Decembar 27, 2016, 23:06:57 POSLE PODNE
Jesi mozda stavio #include <sscanf> umjesto #include <sscanf2>
ljudno probo sam stavit sscanf 2 al ne radi jbg
pa moras imat sscanf2

Citat: Vuk7 poslato Decembar 27, 2016, 23:16:26 POSLE PODNE
Citat: NapaćeniBošnjo poslato Decembar 27, 2016, 23:15:02 POSLE PODNE
Citat: Vuk7 poslato Decembar 27, 2016, 23:06:57 POSLE PODNE
Jesi mozda stavio #include <sscanf> umjesto #include <sscanf2>
ljudno probo sam stavit sscanf 2 al ne radi jbg
pa moras imat sscanf2
posalji sve sto treba za sscanf 2
-propo-

Citat: Harexe Seljak poslato Decembar 27, 2016, 23:08:15 POSLE PODNE
YCMD:makeadmin(playerid, params[],help)
{
    #pragma unused help
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""SPLAVA"[AG] "BELA"Moras biti ulogovan da bi koristio komande!");
	if(PlayerInfo[playerid][pAdmin] >= 6 || IsPlayerAdmin(playerid))
	{
		new player, level, string[256];
		if(sscanf(params, "ud", player, level)) return SendClientMessage(playerid, -1, ""SPLAVA"[AG] "BELA"/makeadmin [ID/Ime] [Level (1-7)]");
		if(!IsPlayerConnected(player)) return SCM(playerid, -1,""SPLAVA"[AG] "BELA"Pogresan ID!");
		if(level < 0 || level > 7) return SendClientMessage(playerid, -1, ""SPLAVA"[AG] "BELA"Admin Level ne moze biti manji od 0 i veci od 6!");
		PlayerInfo[player][pAdmin] = level;
		format(string, sizeof(string), ""SPLAVA"[AG] "BELA"Admin %s vam je postavio %d Admin Level.", GetName(playerid), level);
		SendClientMessage(player, -1, string);
		format(string, sizeof(string), ""SPLAVA"[AG] "BELA"Dobili ste admina na serveru, budite aktivni i postujte pravila, Cestitamo!", GetName(player));
		SendClientMessage(player, -1, string);
		format(string, sizeof(string), ""SPLAVA"[AG] "BELA"Igracu %s ste postavili Admin Level na %d.", GetName(player), level);
		SendClientMessage(playerid, -1, string);
		SavePlayer(player);
	}
	else
	{
	    SendClientMessage(playerid, -1, ""SPLAVA"[AG] "BELA"Samo Owner!");
	}
	return 1;
}
Eo zvaljo xd
ne radi isti problem
-propo-

Citat: NapaćeniBošnjo poslato Decembar 27, 2016, 23:20:31 POSLE PODNE
Citat: Vuk7 poslato Decembar 27, 2016, 23:16:26 POSLE PODNE
Citat: NapaćeniBošnjo poslato Decembar 27, 2016, 23:15:02 POSLE PODNE
Citat: Vuk7 poslato Decembar 27, 2016, 23:06:57 POSLE PODNE
Jesi mozda stavio #include <sscanf> umjesto #include <sscanf2>
ljudno probo sam stavit sscanf 2 al ne radi jbg
pa moras imat sscanf2
posalji sve sto treba za sscanf 2
Trebas samo stavi #include <sscanf2> a ako imas #include <sscanf> to obrisi

Citat: Vuk7 poslato Decembar 27, 2016, 23:21:47 POSLE PODNE
Citat: NapaćeniBošnjo poslato Decembar 27, 2016, 23:20:31 POSLE PODNE
Citat: Vuk7 poslato Decembar 27, 2016, 23:16:26 POSLE PODNE
Citat: NapaćeniBošnjo poslato Decembar 27, 2016, 23:15:02 POSLE PODNE
Citat: Vuk7 poslato Decembar 27, 2016, 23:06:57 POSLE PODNE
Jesi mozda stavio #include <sscanf> umjesto #include <sscanf2>
ljudno probo sam stavit sscanf 2 al ne radi jbg
pa moras imat sscanf2
posalji sve sto treba za sscanf 2
Trebas samo stavi #include <sscanf2> a ako imas #include <sscanf> to obrisi
Onda mi ništa ne radi ni log/reg ni komande nista a u pawn tamo u onim fajlovima imam sscanf2
-propo-