Ich habe das Login/Register system von Jeffry benutzt
und wollte ein Adminsystem rein machen mit 4 Rängen
aber ich habe es versucht und jedes mal wenn ich mich einlogge speichert es nicht d.h.(Login-> /makeadmin 0 4 -> Befehl mit Adminrechte) und das wiederholt sich also es speichert sich nicht in der Datenbank ab
Code
enum pData
{
p_id,
bool:pLoggedIn,
pName[MAX_PLAYER_NAME],
pLevel,
pMoney,
pKills,
pDeaths,
pAdmin
}
PlayerInfo[playerid][p_id] = 0;
PlayerInfo[playerid][pLoggedIn] = false;
PlayerInfo[playerid][pLevel] = 0;
PlayerInfo[playerid][pMoney] = 0;
PlayerInfo[playerid][pKills] = 0;
PlayerInfo[playerid][pDeaths] = 0;
PlayerInfo[playerid][pAdmin] = 0;
GetPlayerName(playerid,PlayerInfo[playerid][pName],MAX_PLAYER_NAME);
cache_get_value_name_int(0,"id",PlayerInfo[playerid][p_id]);
cache_get_value_name_int(0,"level",PlayerInfo[playerid][pLevel]);
cache_get_value_name_int(0,"money",PlayerInfo[playerid][pMoney]);
cache_get_value_name_int(0,"kills",PlayerInfo[playerid][pKills]);
cache_get_value_name_int(0,"deaths",PlayerInfo[playerid][pDeaths]);
cache_get_value_name_int(0,"arang",PlayerInfo[playerid][pAdmin]);
SendClientMessage(playerid,Green,"[Konto] Erfolgreich Eingeloggt.");
GivePlayerMoney(playerid,PlayerInfo[playerid][pMoney]);
mysql_format(dbhandle,query,sizeof(query),"UPDATE user SET level = '%d', money = '%d',kills = '%d', deaths ='%d', arang = '%d', WHERE id = '%d'",PlayerInfo[playerid][pLevel],PlayerInfo[playerid][pMoney],PlayerInfo[playerid][pKills],PlayerInfo[playerid][pDeaths],PlayerInfo[playerid][pAdmin],PlayerInfo[playerid][p_id]);
isAdmin(playerid,arang)
{
if(PlayerInfo[playerid][pAdmin]>=arang)return 1;
return 0;
}
ocmd:restart(playerid,params[])
{
if(!isAdmin(playerid,3))return SendClientMessage(playerid,Rot,"Du hast nicht die benötigten rechte dazu");
SendRconCommand("gmx");
return 1;
}
Alles anzeigen
Villeicht kann mir jemand von euch ein Aktuelles Adminsystem schicken