Hallo Leute ich habe mehrere Probleme mit meinem Script
Ich habe einen /makeadmin befehl und noch ein paar andere sowie einen neulingsroller der leute die über level 2 sind raus werfen soll. Passiert aber nichts weder kann ich die admin sachen in der datenbank ändern noch anderes kann mir jmd sagen warum ? Hier meine Zeilen
}
if(!strcmp(cmdtext,"/makeadmin",true)){
new pID,adminlevel,string[128],name[MAX_PLAYER_NAME];GetPlayerName(playerid,name,MAX_PLAYER_NAME);
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,-1,"Du besitzt nicht den Adminrang 5!");
if(sscanf(cmdtext,"ud",pID,adminlevel)){
SendClientMessage(playerid,-1,"/makeadmin [id][adminlevel]");
SendClientMessage(playerid,-1,"Admin Level");
SendClientMessage(playerid,-1,"Level 1 = Supporter");
SendClientMessage(playerid,-1,"Level 2 = Adminrang 1");
SendClientMessage(playerid,-1,"Level 3 = Adminrang 2");
SendClientMessage(playerid,-1,"Level 4 = Server Leitung");
return SendClientMessage(playerid,-1,"Level 5 = Scripter");
}
SpielerS[pID][pAdminlvl] = adminlevel;
format(string,128,"Admin %s hat dich zum Admin [%d] gemacht!",SpielerS[playerid][pName],adminlevel),SendClientMessage(pID,-1,string);
return mysql_SetInt("accounts","Adminlvl",SpielerS[pID][pAdminlvl],"pName",SpielerS[pID][pName]);
}
enum SpielerDaten
{
pName[MAX_PLAYER_NAME],
pLevel,
pGeld,
pKills,
pTode,
pAdminlvl,
pFraktion,
Float:pHealth
}
Neulingsroller
//neulingsfahrzeuge
new NeulingsFahrzeuge[10];
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
for(new i=0;i<sizeof NeulingsFahrzeuge;i++){
if(vehicleid == NeulingsFahrzeuge[i]){
if(GetPlayerScore(playerid)>2)return TogglePlayerControllable(playerid,0),TogglePlayerControllable(playerid,1);
}
}
return 1;
}