hey
ich wollte mir ein mini admin system machen...
dass sollte so aussehen dass ich bei dem command /makeadmin id dem spieler in seiner ini admin=1338 reinschreibe und bei /kickadmin id wieder 0
ich hab ganz oben drin
enum
{
Admin,
}
und unter
onplayerdisconnect
dini_IntSet(save,"Admin",pInfo[playerid][Admin]);
mein command sieht so aus
dcmd_makeadmin(playerid,params[])
{
if(!strlen(params))
{
return SendClientMessage(playerid,rot,"Nutze: /makeadmin [playerid]");
}
new
pID=strval(params);
if(!IsPlayerConnected(pID))
{
return SendClientMessage(playerid,rot,"Kein Spieler mit angegebener ID Online");
}
dini_Set("/Spieler/file.ini", "Admin", "1338");
SendClientMessage(playerid,grün,"Der spieler wurde zum Admin gemacht");
return 1;
}
dcmd_kickadmin(playerid,params[])
{
if(!strlen(params))
{
return SendClientMessage(playerid,rot,"Nutze: /kickadmin [playerid] um den admin zum normalen user zu machen");
}
new
pID=strval(params);
if(!IsPlayerConnected(pID))
{
return SendClientMessage(playerid,rot,"Kein Spieler mit angegebener ID Online");
}
dini_Set("/Spieler/file.ini", "Admin","1");
SendClientMessage(playerid,grün,"Der spieler wurde zum normalen user gemacht");
return 1;
}
das problem ist:
in der ini wird zwar admin = gespeichert aber immer nur 0...
bitte hilfe
danke schonmal