Hallo Comunity,
Kurz und Knap. Ich habe mir das LifePlay Script gekauft. Ich darf die im CP nicht öffnen meinen Account. Deshalb muss ich es ingame machen.
Wie mache ich mich über /Rcon Admin?! Das ich auch /makeleader und so weiter nutzen kann/darf.
PS: Kann nicht über CP, weil ich die nicht öffnen kann mit einem normalen Programm. (GTA-LIFEPLAY halt)
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Öffne das Script unter /makeadmin tust du für kurze Zeit die Abfrage ob er Administrator ist entfernen.
-
Jaa .. aber das ist auch nicht die einfache Lösung.
Gibt es denn wirklich keinen Befehl??? -
Woher sollen wir wissen ob ein Befehl im Script ist ?!
Lad dir die Account datei runter und öffne sie mit Notepad++ -
Das ist die einfachste Lösung.^^
Er frägt ja ab ob du selbst der höchste Adminrang bist um anderen Adminrechte zu geben, also setzt du z.B. die 2000 auf 0. -
Unter dem Befehl /makeadmin die Abfrage einfügen.
IsPlayerAnAdmin(playerid)
Dann im Spiel /rcon login rconpw
/makeleader ID Level
und dann sollte es gehn..
//edit
Wenn du ein Befehl brauchst, hier:
if(strcmp(cmdtext, "/admin", true) == 0)
{
PlayerInfo[plaerid][pAdmin] = 2000;
return 1;
}Das währe die dümmste Variante.... (GF) oder mit der selben Veriablen (PlayerInfo....)
-
Das ist jetzt mein Befehl. Kannst du mir das Richten? Bei mir kommen Erros. (Sprich, füge ein, was rein muss)
if(strcmp(cmd, "/makeadmin", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 7)
{
tmp = strtok(cmdtext, idx);
new para1 = ReturnUser(tmp);
if(PlayerInfo[playerid][pAdmin] < 7)
{
SendClientMessage(playerid,COLOR_GRAD2," Das Vergeben und Entziehen von Adminrechten ist nur für die ServerOwner möglich!");
return 1;
}
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /makeadmin [ID] [Level]");
return 1;
}
tmp = strtok(cmdtext, idx);
new level = strval(tmp);
if(level >= 8)
{
SendClientMessage(playerid,COLOR_RED,"** Es gibt kein höheres Adminlevel!");
return 1;
}
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[para1][pAdmin] < level)
{
printf("Admin: %s hat %s zu einem Level %d Admin befördert.", sendername, giveplayer, level);
format(string, sizeof(string), " Du wurdest durch %s zu einem Level %d Admin befördert", sendername, level);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Du hast %s zu einem Level %d Admin befördert.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, 256, "AdmWarning: %s hat %s zu einem Administrator/Supporter mit Level %d gemacht.",sendername, giveplayer, level);
AdminNachricht(COLOR_RED,string,1);
}
else
{
printf("Admin: %s hat %s zu einem Level %d Admin degradiert.", sendername, giveplayer, level);
format(string, sizeof(string), " Du wurdest durch %s zu einem Level %d Admin degradiert", sendername, level);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Du hast %s zu einem Level %d Admin degradiert.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
PlayerInfo[para1][pAdmin] = level;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Du bist nicht befugt diesen Befehl zu nutzen! ");
}
return 1;
} -
gib mir mal deine Skype daten ich machs dir schnell.....habe das Script ja auch hier und da habe ich es richtig (per rcon)
-
if(strcmp(cmd, "/makeadmin", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 7 ||IsPlayerAnAdmin(playerid))
{
tmp = strtok(cmdtext, idx);
new para1 = ReturnUser(tmp);
if(PlayerInfo[playerid][pAdmin] < 7)
{
SendClientMessage(playerid,COLOR_GRAD2," Das Vergeben und Entziehen von Adminrechten ist nur für die ServerOwner möglich!");
return 1;
}
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /makeadmin [ID] [Level]");
return 1;
}
tmp = strtok(cmdtext, idx);
new level = strval(tmp);
if(level >= 8)
{
SendClientMessage(playerid,COLOR_RED,"** Es gibt kein höheres Adminlevel!");
return 1;
}
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[para1][pAdmin] < level)
{
printf("Admin: %s hat %s zu einem Level %d Admin befördert.", sendername, giveplayer, level);
format(string, sizeof(string), " Du wurdest durch %s zu einem Level %d Admin befördert", sendername, level);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Du hast %s zu einem Level %d Admin befördert.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, 256, "AdmWarning: %s hat %s zu einem Administrator/Supporter mit Level %d gemacht.",sendername, giveplayer, level);
AdminNachricht(COLOR_RED,string,1);
}
else
{
printf("Admin: %s hat %s zu einem Level %d Admin degradiert.", sendername, giveplayer, level);
format(string, sizeof(string), " Du wurdest durch %s zu einem Level %d Admin degradiert", sendername, level);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Du hast %s zu einem Level %d Admin degradiert.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
PlayerInfo[para1][pAdmin] = level;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Du bist nicht befugt diesen Befehl zu nutzen! ");
}
return 1;0
}So sollte es gehen....
Wozu Skype?
-
C:\Users\Luca\Desktop\Lifeplay.pwn(21892) : error 017: undefined symbol "IsPlayerAnAdmin"
C:\Users\Luca\Desktop\Lifeplay.pwn(21945) : warning 225: unreachable code
C:\Users\Luca\Desktop\Lifeplay.pwn(21945 -- 21946) : warning 215: expression has no effect
C:\Users\Luca\Desktop\Lifeplay.pwn(21946) : error 001: expected token: ";", but found "}"
C:\Users\Luca\Desktop\Lifeplay.pwn(39801) : warning 203: symbol is never used: "M_OnPlayerDeath"
C:\Users\Luca\Desktop\Lifeplay.pwn(39801) : warning 203: symbol is never used: "M_OnPlayerUpdate"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase2 Errors.
Die waren vorher noch nicht da :(. Bitte um hilfe. -
if(strcmp(cmd, "/makeadmin", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 7 ||IsPlayerAdmin(playerid))
{
tmp = strtok(cmdtext, idx);
new para1 = ReturnUser(tmp);
if(PlayerInfo[playerid][pAdmin] < 7)
{
SendClientMessage(playerid,COLOR_GRAD2," Das Vergeben und Entziehen von Adminrechten ist nur für die ServerOwner möglich!");
return 1;
}
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /makeadmin [ID] [Level]");
return 1;
}
tmp = strtok(cmdtext, idx);
new level = strval(tmp);
if(level >= 8)
{
SendClientMessage(playerid,COLOR_RED,"** Es gibt kein höheres Adminlevel!");
return 1;
}
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[para1][pAdmin] < level)
{
printf("Admin: %s hat %s zu einem Level %d Admin befördert.", sendername, giveplayer, level);
format(string, sizeof(string), " Du wurdest durch %s zu einem Level %d Admin befördert", sendername, level);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Du hast %s zu einem Level %d Admin befördert.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, 256, "AdmWarning: %s hat %s zu einem Administrator/Supporter mit Level %d gemacht.",sendername, giveplayer, level);
AdminNachricht(COLOR_RED,string,1);
}
else
{
printf("Admin: %s hat %s zu einem Level %d Admin degradiert.", sendername, giveplayer, level);
format(string, sizeof(string), " Du wurdest durch %s zu einem Level %d Admin degradiert", sendername, level);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Du hast %s zu einem Level %d Admin degradiert.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
PlayerInfo[para1][pAdmin] = level;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Du bist nicht befugt diesen Befehl zu nutzen! ");
}
return 1;0
}So sollte es funken....
PS: Smaden, das ist schwachsinn...
-
if(strcmp(cmd, "/makeadmin", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 7 || IsPlayerAdmin(playerid))
{
tmp = strtok(cmdtext, idx);
new para1 = ReturnUser(tmp);
if(PlayerInfo[playerid][pAdmin] < 7)
{
SendClientMessage(playerid,COLOR_GRAD2," Das Vergeben und Entziehen von Adminrechten ist nur für die ServerOwner möglich!");
return 1;
}
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /makeadmin [ID] [Level]");
return 1;
}
tmp = strtok(cmdtext, idx);
new level = strval(tmp);
if(level >= 8)
{
SendClientMessage(playerid,COLOR_RED,"** Es gibt kein höheres Adminlevel!");
return 1;
}
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[para1][pAdmin] < level)
{
printf("Admin: %s hat %s zu einem Level %d Admin befördert.", sendername, giveplayer, level);
format(string, sizeof(string), " Du wurdest durch %s zu einem Level %d Admin befördert", sendername, level);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Du hast %s zu einem Level %d Admin befördert.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, 256, "AdmWarning: %s hat %s zu einem Administrator/Supporter mit Level %d gemacht.",sendername, giveplayer, level);
AdminNachricht(COLOR_RED,string,1);
}
else
{
printf("Admin: %s hat %s zu einem Level %d Admin degradiert.", sendername, giveplayer, level);
format(string, sizeof(string), " Du wurdest durch %s zu einem Level %d Admin degradiert", sendername, level);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Du hast %s zu einem Level %d Admin degradiert.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
PlayerInfo[para1][pAdmin] = level;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Du bist nicht befugt diesen Befehl zu nutzen! ");
}
return 1;
} -
Naja neeh Danke schon einmal für die hilfe. Einen Error habe ich jedoch noch. Kann mir jemand helfen?
C:\Users\Luca\Desktop\Lifeplay.pwn(21944) : warning 225: unreachable code
C:\Users\Luca\Desktop\Lifeplay.pwn(21944 -- 21945) : warning 215: expression has no effect
C:\Users\Luca\Desktop\Lifeplay.pwn(21945) : error 001: expected token: ";", but found "}"
C:\Users\Luca\Desktop\Lifeplay.pwn(39800) : warning 203: symbol is never used: "M_OnPlayerDeath"
C:\Users\Luca\Desktop\Lifeplay.pwn(39800) : warning 203: symbol is never used: "M_OnPlayerUpdate"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.
-
Zeile?
-
SendClientMessage(playerid, COLOR_GRAD1, " Du bist nicht befugt diesen Befehl zu nutzen! ");
}
return 1;0
}
Eig. nur die Lezte Zeile -
puh nimm den hier dan hast du keine fehler
if(strcmp(cmd, "/makeadmin", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1339 || IsPlayerAdmin(playerid))
{if(PlayerInfo[playerid][pAdmin] < 1339 && !IsPlayerAdmin(playerid))
{
SendClientMessage(playerid,COLOR_GRAD2," Das Vergeben und Entziehen von Adminrechten ist nur für die ServerOwner möglich!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /makeadmin [ID] [Level]");
return 1;
}
new para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
new level = strval(tmp);
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[para1][pAdmin] < level)
{
printf("AdmCmd: %s hat %s zu einem Level %d Admin befördert.", sendername, giveplayer, level);
format(string, sizeof(string), " Du wurdest durch %s zu einem Level %d Admin befördert", sendername, level);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Du hast %s zu einem Level %d Admin befördert.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
else
{
printf("AdmCmd: %s hat %s zu einem Level %d Admin degradiert.", sendername, giveplayer, level);
format(string, sizeof(string), " Du wurdest durch %s zu einem Level %d Admin degradiert", sendername, level);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Du hast %s zu einem Level %d Admin degradiert.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
PlayerInfo[para1][pAdmin] = level;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Du bist nicht befugt diesen Befehl zu nutzen! ");
}
return 1;
} -
0 weg
-
Geht nicht. Wenn ich mich einlogge und /makeadmin mache, steht da noch "Du bsit nicht befugt, diesen Befehl zu nutzen".
-
Hast du dich auch als Rcon Admin eingeloggt?
-
Jaa habe ich ...