Wie kann ich nun mit diesen Befehlen dem Spielern warns entnehmen und geben auch wenn der Spieler NICHT online ist , indem ich den Namen eingebe?
BEfehle:
ocmd:givewarn(playerid,params[]){
new pID,string[128],reason[64];
if(SpielerInfo[playerid][pAdminlevel] < 4) return SendClientMessage(playerid,Rot,"Möglich ab: "COLO" Adminrank 4");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,Rot,"Keiner ist Verbunden mit dieser ID!");
if(sscanf(params,"us", pID, reason)) return SendClientMessage(playerid, Rot,""COLO"Verwendung :"COLR" /givewarn [ID] [Grund]");
SpielerInfo[pID][pWarns] ++;
SavePlayer(pID);
format(string,sizeof(string),""COLO"[%s] %s"COLR" hat dir einen Warn gegeben! "COLO"Grund: "COLR "%s ",adminrang(playerid),GetName(playerid),reason);
SendClientMessage(pID,Rot,string);
format(string,sizeof(string),"Du hast "COLO" %s "COLR" einen Warn gegeben! "COLO"Grund: "COLR" %s",GetName(pID),reason);
SendClientMessage(playerid,Rot,string);
if(SpielerInfo[playerid][pWarns] >= 3)
{
SendClientMessage(pID,Rot,"Du wurdest Gebannt! "COLO"Grund: "COLR"3Warns");
format(string,sizeof(string),""COLO"[ServerNachricht] "COLR" %s wurde vom Server gebannt! "COLO"Grund: "COLR"3Warns",GetName(pID));
SendClientMessageToAll(Rot,string);
SpielerInfo[pID][pBan] = 1;
SavePlayer(pID);
return SetTimerEx("BanTimer",500,false,"i",pID);
}
return 1;
}
ocmd:delwarn(playerid,params[])
{
return 1;
}
stock CreateAccount(playerid, passwort[])
{
new query[256],Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
mysql_real_escape_string(Name,Name);
mysql_real_escape_string(passwort,passwort);
format(query, sizeof(query), "INSERT INTO "Tabelle_Spieler" (Name, Passwort) VALUES ('%s', '%s')", Name, passwort);
mysql_query(query);
SetPlayerColor(playerid, Zivifarbe);
SetPlayerSkin(playerid, SpielerInfo[playerid][ pSkin ]);
mysql_SetInt(Tabelle_Spieler, "Level",Startlevel, "Name", GetName(playerid));
mysql_SetInt(Tabelle_Spieler, "Adminlevel",0, "Name", GetName(playerid));
mysql_SetInt(Tabelle_Spieler, "Skin",(ZiviSkin[random(10)]), "Name", GetName(playerid));
mysql_SetInt(Tabelle_Spieler, "Geld",Startgeld, "Name", GetName(playerid));
mysql_SetInt(Tabelle_Spieler, "Leader",0, "Name", GetName(playerid));
mysql_SetInt(Tabelle_Spieler, "Fraktion",0, "Name", GetName(playerid));
mysql_SetInt(Tabelle_Spieler, "Rang",0, "Name", GetName(playerid));
mysql_SetInt(Tabelle_Spieler, "Ban",0, "Name", GetName(playerid));
mysql_SetInt(Tabelle_Spieler, "Perso",0, "Name", GetName(playerid));
mysql_SetInt(Tabelle_Spieler, "TimeBan",0, "Name", GetName(playerid));
mysql_SetInt(Tabelle_Spieler, "Warns",0, "Name", GetName(playerid));
//Registrierungsdatum
new Datum[30];
getdate(Jahr, Monat, Tag);gettime(Stunde,Minute);
format(Datum, sizeof(Datum), "%d.%d.%d um %d:%d", Tag, Monat, Jahr, Stunde,Minute);
SpielerInfo[playerid][pRegDate] = Datum;
mysql_SetString(Tabelle_Spieler, "Registrierungsdatum", Datum, "Name", GetName(playerid));
return 1;
}
danke im voraus