Skripta koju koristim: neka tamo
Detaljan opis problema: ne radi mi make admin ulogovao sam se na /rcon i pise da nisam head admin
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Kako cemo mi znati zašto tebi ne radi kad nisi napisao koju skriptu koristiš.
Nisu sve skripte iste, svaka skripta ima svoj neki nacin davanja admina.
Kod nekih ne možeš da se loguješ preko /rcon već poput neke komande.
if(strcmp(cmd, "/makeadmin", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, WHITE, "USAGE: /makeadmin [ID] [level]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(PlayerInfo[playerid][pAdmin] == 3)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pAdmin] = level;
format(string, sizeof(string), " Promoviran si u admin level %d od admina %s", level, sendername);
SendClientMessage(para1, WHITE, string);
format(string, sizeof(string), " Promoviro si %s u admin level %d.", giveplayer,level);
SendClientMessage(playerid, WHITE, string);
}
}
}
else
{
SendClientMessage(playerid, WHITE, "|GooNAS|Nisi Head Admin!");
}
}
return 1;
}
evo jel' to to?
Admina mozes dati preko GP-a nadjes svoj File i dadnes sebi tamo admina
P.S: nemoze svaki mod na /rcon login da se dadne admina.
Uloguj se kao rcon admin i napravi ovdje provjeru [pawn]if(IsPlayerAdmin(playerid))[/pawn] i radice ti.
Citat: K ROSE poslato Mart 14, 2016, 16:34:44 POSLE PODNE
Uloguj se kao rcon admin i napravi ovdje provjeru [pawn]if(IsPlayerAdmin(playerid))[/pawn] i radice ti.
Sta?
Ma ništa, sam ja sa sobom vamo pricam.
Ako ne znas da skriptaš nemoj dzabe da se trudis oko ovoga.
Napisao sam ti sta trebas uraditi da ti nebi izbacivalo dali je igrac Admin ili ne.
A evo ti i gotov kod pošto vidim da pojma nemaš.
[pawn]if(strcmp(cmd, "/makeadmin", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, WHITE, "USAGE: /makeadmin [ID] [level]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(PlayerInfo[playerid][pAdmin] == 3 || IsPlayerAdmin(playerid))
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pAdmin] = level;
format(string, sizeof(string), " Promoviran si u admin level %d od admina %s", level, sendername);
SendClientMessage(para1, WHITE, string);
format(string, sizeof(string), " Promoviro si %s u admin level %d.", giveplayer,level);
SendClientMessage(playerid, WHITE, string);
}
}
}
else
{
SendClientMessage(playerid, WHITE, "|GooNAS|Nisi Head Admin!");
}
}
return 1;
}[/pawn]
Loguj se kao rcon admin i pokušaj dati sebi admina.
Ova funkcija "if(IsPlayerAdmin(playerid))" ti znaci ako si rcon admin na mozes da dajes admina, to primeni u toj komandi, loguj se kao rcon i radice.Tema ide pod lock.