Abend,
ich hab ne Frage bzgl. MySQL undzwar: ich hab ein Selfmade auf MySQL und möchte einem Spieler (wen er Off ist) Admin wegnehmen / geben aber ich weiß nicht wie ich das machen muss (hab nicht viel Ahnung mit MySQL)
Muss ich es irgentwie so machen
ocmd:doadmin(playerid,params[])
{
if(SpielerInfo[playerid][pAdmin]==6){
new pID,rank,string[80],query[400];
if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,WEIß,"Nutze: /doadmin [ID] [0 - 6]");
if(rank<0||rank>6)return SendClientMessage(playerid,WEIß,"Nur von 0 bis 6");
if(!IsPlayerConnected(pID)){
format(string,sizeof(string),"Du hast %s Adminlevel %i gegeben",SpielerName(pID),rank);
SendClientMessage(playerid,GELB,string);
format(query, sizeof(query), "UPDATE accounts SET Admin ='%i' WHERE ID ='%i'", rank,pAdmin);//bekomme hier immer Tag mismatch -.-"
mysql_query(query);
}else SendClientMessage(playerid,WEIß,"Der Spieler darf dafür nicht online sein!");
}
return 1;
}
Mein /Makeadmin CMD sieht so aus
{
if(!isPlayerAnAdmin(playerid,6))return SendClientMessage(playerid,WEIß,"Du hast keine Rechte dazu");
new pID,rank,string[128];
if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,WEIß,"Nutze: /makeadmin [ID] [0 - 6]");
if(rank<0||rank>6)return SendClientMessage(playerid,WEIß,"Nur von 0 bis 6");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,WEIß,"Dieser Spieler ist nicht online");
format(string,sizeof(string),"Du hast %s Adminlevel %i gegeben",SpielerName(pID),rank);
SendClientMessage(playerid,GELB,string);
switch(rank) {
case 0:{SendClientMessage(pID,ROT,"Du wurdest als Supporter entlassen");SpielerInfo[pID][pAdmin]=0;SavePlayer(pID);}
case 1:{ SendClientMessage(pID,GELB,"Du bist jetzt ClanMember");SpielerInfo[pID][pAdmin]=1;SavePlayer(pID);}
case 2:{SendClientMessage(pID,GELB,"Du bist nun Moderator");SpielerInfo[pID][pAdmin]=2;SavePlayer(pID);}
case 3:{SendClientMessage(pID,GELB,"Du bist nun Administrator");SpielerInfo[pID][pAdmin]=3;SavePlayer(pID);}
case 4:{SendClientMessage(pID,GELB,"Du bist nun SuperAdmin");SpielerInfo[pID][pAdmin]=4;SavePlayer(pID);}
case 5:{SendClientMessage(pID,GELB,"Du bist nun ServerManager");SpielerInfo[pID][pAdmin]=5;SavePlayer(pID);}
case 6:{SendClientMessage(pID,GELB,"Du bist nun ServerOwner");SpielerInfo[pID][pAdmin]=6;SavePlayer(pID);}
}
return 1;
}
bin für jede Hilfe sehr dankbar
MFG