Skripta koju koristim: Red County
Detaljan opis problema: Kada hocu da dam sebi admina, odem u scriptfiles, stavim sebi ono Adminlevel = 1338, odem na server, kucam /rcon login svoj pass i ispise mi ono LOGED: You are loged in as admin, kucam /makeadmin, ispise mi ono niste ovlasteni da koristite tu komandu.
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Zaljepi ovdje komandu /makeadmin
Stavi sebi admina level 1340
stavi u komandu provjeru
IsPlayerAdmin(playerid)
Citat: [TG] Fox ♥ poslato Jun 22, 2011, 16:45:00 POSLE PODNE
Zaljepi ovdje komandu /makeadmin
Evo:
if(strcmp(cmd, "/makeadmin", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /makeadmin [ID Igraca/Dio Imena] [level(1-3)]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(PlayerInfo[playerid][pAdmin] >= 1340)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pAdmin] = level;
printf("Admin | Admin je %s-u dao odredjeni admin level.", sendername, giveplayer, level);
format(string, sizeof(string), " Admin vam je dao/oduzeo admin level ", level, sendername);
SendClientMessage(para1, COLOR_WHITE, string);
format(string, sizeof(string), " Dali/oduzeli ste %s-u admin level .", giveplayer,level);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Niste ovlasteni da koristite tu komandu!");
}
}
return 1;
}
Nece ti jer je komanda samo za admina 1340 pa zato. Ili uradi ono sto je [ЯPF] K4[Я]!K3 rekao stavi i to ili stavi sebi admina 1340.
EDIT:
A ako hoces da bude i za admina 1338 onda ovu liniju
if(PlayerInfo[playerid][pAdmin] >= 1340)
Stavi ovako
if(PlayerInfo[playerid][pAdmin] >= 1338)
Citat: [ЯPF] K4[Я]!K3 poslato Jun 22, 2011, 16:46:30 POSLE PODNE
stavi u komandu provjeru
IsPlayerAdmin(playerid)
Gdje da stavim ?
Evo iznad komanda :D
Pa isaplayeradmin ce mu radit jedino kad se ulogira kao rcon postavi sebi 1340 admina
if(strcmp(cmd, "/makeadmin", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /makeadmin [ID Igraca/Dio Imena] [level(1-3)]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(PlayerInfo[playerid][pAdmin] >= 1340 || IsPlayerAdmin(playerid))
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pAdmin] = level;
printf("Admin | Admin je %s-u dao odredjeni admin level.", sendername, giveplayer, level);
format(string, sizeof(string), " Admin vam je dao/oduzeo admin level ", level, sendername);
SendClientMessage(para1, COLOR_WHITE, string);
format(string, sizeof(string), " Dali/oduzeli ste %s-u admin level .", giveplayer,level);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Niste ovlasteni da koristite tu komandu!");
}
}
return 1;
}
probaj sad :D
[ЯPF] K4[Я]!K3 Opet mu to nece radit :D
Zato sto si mu opet stavio 1340...
@ [UG] SpaMaster Rjesenje ti je, ili sebi u scriptfiles stavi admin 1340 ili napravi ovako
if(strcmp(cmd, "/makeadmin", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /makeadmin [ID Igraca/Dio Imena] [level(1-3)]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(PlayerInfo[playerid][pAdmin] >= 1338 || IsPlayerAdmin(playerid))
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pAdmin] = level;
printf("Admin | Admin je %s-u dao odredjeni admin level.", sendername, giveplayer, level);
format(string, sizeof(string), " Admin vam je dao/oduzeo admin level ", level, sendername);
SendClientMessage(para1, COLOR_WHITE, string);
format(string, sizeof(string), " Dali/oduzeli ste %s-u admin level .", giveplayer,level);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Niste ovlasteni da koristite tu komandu!");
}
}
return 1;
}
Citat: Uciha poslato Jun 22, 2011, 20:48:10 POSLE PODNE
[ЯPF] K4[Я]!K3 Opet mu to nece radit :D
Ko je rekao da nece radit ? Sve radi :D
Njemu nije bitno koji admin level treba da bude da bi mogao /makeadmin,bitno mu je da moze kao rcon da daje admina. :p
Citat: Uciha poslato Jun 22, 2011, 20:48:10 POSLE PODNE
[ЯPF] K4[Я]!K3 Opet mu to nece radit :D
Zato sto si mu opet stavio 1340...
pojma neznaš :D
....Äitaj
Citat: Boki Pro poslato Jun 22, 2011, 21:41:25 POSLE PODNE
Njemu nije bitno koji admin level treba da bude da bi mogao /makeadmin,bitno mu je da moze kao rcon da daje admina. :p
Tako je Boki pro xD reci ti njemu (http://www.delta-hosting.mojkgb.com/forum/images/smilies/tongue.gif)