Moin,
habe wieder ein neues Problem, diesmal bei meinem Admin Script.
CMD:
if (strcmp(cmd, "/adminlvl", true)==0)
{
if (dUserINT(PlayerName(playerid)).("admin")>= 3)
{
new tmp[256];
new zielplayer,admins;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "Benutze: /adminlvl [ID] [0-6]");
return 1;
}
zielplayer = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "Benutze: /adminlvl [ID] [0-6]");
return 1;
}
admins = strval(tmp);
if(IsPlayerConnected(zielplayer))
{
admin[zielplayer] = admins;
dUserSetINT(PlayerName(zielplayer)).("admin",admins);
format(tmpstring,sizeof(tmpstring),"Das neue Admin Level von %s ist %s",PlayerName(zielplayer),admin[admins]);
SendClientMessage(playerid,COLOR_GREEN,tmpstring);
format(tmpstring,sizeof(tmpstring),"Dein neues Admin Level ist %s",admin[admins]);
SendClientMessage(zielplayer,COLOR_GREEN,tmpstring);
} else {
SendClientMessage(playerid,COLOR_RED,"Ungültige SpielerID");
}
}
return 1;
}
oben die News usw.
#define MAX_ADMIN 7
new admin[MAX_ADMIN];
new admins[MAX_ADMIN][256] = {
{"Normaler User = 0"},
{"V.I.P User = 1"},
{"Probe - Supporter = 2"},
{"Supporter = 3"},
{"Probe - Admin = 4"},
{"CO - Admin = 5"},
{"Admin = 6"}
};
Nun wenn ich das CMD IG anwende, kommt auch dass das Admin lvl gesetzt wurde, aber nicht welcher Rang.
MFG: Apoolecu