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
Daj cmd da vidim kako si napravio
[pawn]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;
}[/pawn]
Neko help :(?
[pawn]if(sscanf(params,"ud",targetid,level))[/pawn]
zamijeni sa
[pawn]if(sscanf(params,"dd",targetid,level))[/pawn]
Noop, ne radi isto sve
Jesi mozda stavio #include <sscanf> umjesto #include <sscanf2>
[pawn]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;
}[/pawn]Eo zvaljo xd
Citat: Harexe Seljak poslato Decembar 27, 2016, 23:08:15 POSLE PODNE
[pawn]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;
}[/pawn]Eo zvaljo xd
riknit ce mi skripta -.-
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
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: Harexe Seljak poslato Decembar 27, 2016, 23:08:15 POSLE PODNE
[pawn]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;
}[/pawn]Eo zvaljo xd
ne radi isti problem
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
Jel imas najnoviji sscanf? Ako nemas skini
uzo sam sscanf sa besostic al de ti posalji najnovij
http://forum.sa-mp.com/showthread.php?t=570927
Citat: Vuk7 poslato Decembar 27, 2016, 23:32:34 POSLE PODNE
http://forum.sa-mp.com/showthread.php?t=570927
NAÅ O SAM DONWLAOD
A da ukucas na google i skines?Poslao sam ti na PP link
ma ne radi momci džabe se prÄkate oko mene jednostavno kad ocu da setam admina samo mi se pojavi koristite /makeadmin [ID][LEVEL] i nista vise nece da se seta
http://imgur.com/a/9sVKS
Mora moc onda nisi dobro komandu napravio i provjere
new targetid,level;
if(sscanf(params, "ud", targetid,level))
{
SCM(playerid, BOJU STAVI, "Koristi:/postaviadmina [Ime/id][level]");
return 1;
}
Citat: MySQL poslato Decembar 28, 2016, 11:23:29 PRE PODNE
Mora moc onda nisi dobro komandu napravio i provjere
new targetid,level;
if(sscanf(params, "ud", targetid,level))
{
SCM(playerid, BOJU STAVI, "Koristi:/postaviadmina [Ime/id][level]");
return 1;
}
Napravi onda ti cijelu komandu pa mi postaj ljudno pa cu probat
Zašto bi ti ja pravio druže potrudi se malo vidi kazem ti opet ne znam kakv ti sistem admina koristis koje provjere koristis i tako to evo vako od prilike to treba izgledat
CMD:postaviadmina(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
new string[128], sendername[MAX_PLAYER_NAME],giveplayerid,giveplayer[MAX_PLAYER_NAME],level,playerlevel;
GetPlayerName(playerid, sendername, sizeof(sendername));
if(sscanf(params,"ud",giveplayerid,level)) return SCM(playerid, BOJA NEKA, "Koriscenje: /postaviadmina [ID Igraca/Deo Imena] [level(1-6)]");
playerlevel = PlayerInfo[giveplayerid][pAdmin];
if(PlayerInfo[playerid][pAdmin] >= 6 || IsPlayerAdmin(playerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(level == playerlevel)
{
SCM(playerid, COLOR_GREY, "** Igrac je vec taj level");
return 1;
}
if(level >= 0 && level <= 6) return SCM(playerid, BOJA NEKA,"* Admin Level ne moze biti manji od 0 i veci od 6!");
if(level > PlayerInfo[giveplayerid][pAdmin])
{
format(string, sizeof(string), "{FFA500}Cestitamo igracu %s. On je sada admin level: %d !!!!",giveplayer, level);
SendClientMessageToAll(BOJA NEKA, string);//ovde ispisuje na da vide svi agraci da je dobio admina
format(string, sizeof(string), "** Promovisali ste %s (%d) na level %d.", giveplayer, giveplayerid, level);//ispisuje adminu poruku da je dao tom tom admina
SCM(playerid, BOJA NEKA, string);
PlayerInfo[giveplayerid][pAdmin] = level;
if(playerlevel == 0 && level >= 1)
{
OVDE KOD SVOJ NEKI TAMO NE ZNAM KAKAV SISTEM KORISTIS PROVJERE I TO TAKO DA...
admins ++;
}
}
else
{
format(string, sizeof(string), "** Smanjili ste admin level igracu %s (%d) na %d.", giveplayer, giveplayerid, level);
SCM(playerid, BOJA NEKA, string);
PlayerInfo[giveplayerid][pAdmin] = level;
if(level == 0)
{
OVDE KOD SVOJ NEKI TAMO NE ZNAM KAKAV SISTEM KORISTIS PROVJERE I TO TAKO DA...
admins --;
}
}
}
else
{
SCM(playerid, BOJA NEKA, " Niste ovlasceni da koristite ovu komandu!");
return 1;
}
}
return 1;
}
ma hvala , ali mi se ovo desava
na svakom modu neko HELP'
Å ta ta tvoja komanda nece da radi na svakom modu ili sta opisi malo bolje moze se rijesit ..
ne ta komanda ne radi mi nista znaci ni na jednom serveru npr probo sam besotic nisam ga nista diro isti problem se desio...