Guten Tag Liebe Brotfische Ist es Möglich einen Rcon Befehl zu Scripten der einen 1338 level admin gibt ?
MFG Markus //Edit sorry das ich das Tema 2 mal habe aber i.wie hangt hier alles
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
-
-
/makeadmin
befehl normal und dann
if(IsPlayerAdmin(playerid)){
-
nein nicht so /makeadmin bringt mir nix wen ich kein Admin habe ;D es muss doch gehen /rcon makeadmin id 1338
-
wenn du admin level hast .... dann machste einen /makeadmin befehl .... so
if(!strcmp(strget(cmdtext,0),"/makeadmin")){ if(IsPlayerAdmin(playerid)) // Ist rcon admin {Code
-
Versuchs mal mit "SendRconCommand"
-
wenn du admin level hast .... dann machste einen /makeadmin befehl .... so
if(!strcmp(strget(cmdtext,0),"/makeadmin")){ if(IsPlayerAdmin(playerid)) // Ist rcon admin {Code
ich habe den befehl schon ich suche ein befehl der auch über rcon Geht z.B /rcon makeadmin id
-
Zitat
Versuchs mal mit "SendRconCommand"
??? Das bringt nix damit kann mannur sowas machen
if(!strcmp(strget(cmdtext,0),"/restart"))
{ SendRconCommand("gmx");} -
sende mal deinen /makeadmin command
-
??? Das bringt nix damit kann mannur sowas machen
if(!strcmp(strget(cmdtext,0),"/restart"))
{ SendRconCommand("gmx");}ja und das jetzt z.B /rcon makeadmin muss doch gehen oder ?
-
den befehl /rcon makeadmin gibt es net.....
-
-
sende mal deinen /makeadmin command
PHP
Alles anzeigenif(strcmp(cmd, "/makeadmin", true) == 0) { if(PlayerInfo[playerid][pAdmin] >= 1339) { if(PlayerInfo[playerid][pAdmin] < 1339) { 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; }
-
mach aus if(PlayerInfo[playerid][pAdmin] >= 1339) {
if(PlayerInfo[playerid][pAdmin] < 1339)dass if(IsPlayerAdmin(playerid))
-
ändere
if(PlayerInfo[playerid][pAdmin] < 1339)
zu
if(PlayerInfo[playerid][pAdmin] < 1339 && !IsPlayerAdmin(playerid))damit kannst du auch als rcon admin /makeadmin benutzen
edit ah du musst noch aus:
if(PlayerInfo[playerid][pAdmin] >= 1339)
{
das machen:
if(PlayerInfo[playerid][pAdmin] >= 1339 && IsPlayerAdmin(playerid))
{Ser vorteil von meiner Version gegenüber Shoxi: du kannst sowohl mit 1339 admin als auch mit rconadmin jemanden zum Admin machen
-
habe keinen wieso auch^
weil ich mir auf mein root kein adm geben kann und wen ich die ini bearbeite dann savt der nix mehr dann bugt es voll rum
-
Dann mach das so wie DT Sniper und ich es dir gezeigt haben dann brauchste dafür nur RCOn pw
-
DT Sniper so ?
PHP
Alles anzeigenif(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; }
-
die beiden if abfragen vertauschen dann solte es gehen
-
wie mach mal ein Beispiel Bitte
-
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;
}so sollte es gehen
-
//Edit geht leider Nicht