Hallo liebe Brotfische, ich habe ein kleine Problem.
Ich habe in meinen Script/setadmin drin. (OCMD)
Immer wenn ich ingame /setadmin eingebe steht dort ich wäre kein Admin obwohl ich Adminlvl 7 bin.. Hilfe ?
Hier der Code :
ocmd:setadmin(playerid,params[]) {
	if(PlayerInfo[playerid][pAdmin] >= 5) return ShowInfoDialog(playerid,"Zugriff Verweigert","Du bist kein Admin, oder hast nicht\ndas Recht dazu, jemanden als Admin zu befördern!");
	new pID,Rank,string[128],string2[128];
	if(sscanf(params,"ui",pID,Rank)) return SendClientMessage(playerid,COLOR_GRAD1,"Benutzung: /setadmin [playerid] [adminlevel]");
	if(Rank < 0 || Rank > 7) return SendClientMessage(playerid,COLOR_GRAD1,"Ungültiger Rank! (Level 1 - 7 )");
	PlayerInfo[pID][pAdmin] = Rank; AdminDuty[pID] = 0;
	format(string,sizeof(string),"AdmCmd: %s hat %s zu einem Level %d Admin befördert/degradiert",SpielerName(playerid),SpielerName(pID),Rank);
	format(string2,sizeof(string2),"Du wurdest von %s zu einem Level %d Admin befördert/degradiert",SpielerName(playerid),Rank);
	SendAdminMessage(COLOR_LIGHTRED,string); SendClientMessage(pID,COLOR_YELLOW,string2);
	return 1;
}
 
			
									
		OCMD Setadmin Funktioniert nicht
- [GoR]Shooter
- Geschlossen
- Erledigt
- 
			
- 
			if(PlayerInfo[playerid][pAdmin] >= 5) 
- 
			if(sscanf(params,"uuu",pID,Rank)) return SendClientMessage(playerid,COLOR_GRAD1,"Benutzung: /setadmin [playerid] [adminlevel]"); Was soll das denn heißen  Mach mal das.. Du musst "<=" statt ">=" if(PlayerInfo[playerid][pAdmin] >= 5) return ShowInfoDialog(playerid,"Zugriff Verweigert","Du bist kein Admin, oder hast nicht\ndas Recht dazu, jemanden als Admin zu befördern!"); 
- 
			Müsste nun klappen: ocmd:setadmin(playerid,params[]) { 
 if(PlayerInfo[playerid][pAdmin] != 7) return ShowInfoDialog(playerid,"Zugriff Verweigert","Du bist kein Admin, oder hast nicht\ndas Recht dazu, jemanden als Admin zu befördern!");
 new pID,Rank,string[128],string2[128];
 if(sscanf(params,"ui",pID,Rank)) return SendClientMessage(playerid,COLOR_GRAD1,"Benutzung: /setadmin [playerid] [adminlevel]");
 if(Rank < 0 || Rank > 7) return SendClientMessage(playerid,COLOR_GRAD1,"Ungültiger Rank! (Level 1 - 7 )");
 PlayerInfo[pID][pAdmin] = Rank; AdminDuty[pID] = 0;
 format(string,sizeof(string),"AdmCmd: %s hat %s zu einem Level %d Admin befördert/degradiert",SpielerName(playerid),SpielerName(pID),Rank);
 format(string2,sizeof(string2),"Du wurdest von %s zu einem Level %d Admin befördert/degradiert",SpielerName(playerid),Rank);
 SendAdminMessage(COLOR_LIGHTRED,string); SendClientMessage(pID,COLOR_YELLOW,string2);
 return 1;
 }
- 
			  breadfish.deHat das Thema geschlossen.
 
		