dann probiere es mal so.
ocmd:makeadmin(playerid,params[])
{
new pID,rang,str[128];
if(!IstSpielerAdmin(playerid,5)) return ErrorA;
if(sscanf(params,"ud",pID,rang)) return SendClientMessage(playerid,GRAU,"FEHLER: /makeadmin [ID] [aLEVEL]");
if(rang <0 || rang >5) return SendClientMessage(playerid,-1,"Bitte nur 0-5 Adminrang eingeben!");
if(IsPlayerConnected(pID))
{
pInfo[pID][pAdmin]=rang;
format(str,sizeof(str),"AdmCmd: Leitung %s hat %s zu einem %s ernannt!",SpielerName(playerid),SpielerName(pID),AdminName(pID));
SendAdminMessage(ROT,str,1);
format(str,sizeof(str),"Du wurdest durch Leitung %s zu einem %s ernannt!",SpielerName(playerid),AdminName(pID));
SendClientMessage(playerid,BLAU,str);
SaveData(pID);
}
else
{
format(query,sizeof(qzery),"UPDATE `accounts` SET `Admin`='%d' WHERE `Name`='%s'",rang,pID);
mysql_query(query);
}
return 1;
}
Beiträge von Slash™
-
-
setzt nen string und update damit
Und gewöhn dir den scheiß mit dem setint zeug ab, das is fürn arsch lieber nen update query.
So zb.
new name[MAX_PLAYER_NAME],query[128],rang;
if(sscanf(params,"sd",name,rang))return SendClient...
format(query,sizeof(qzery),"UPDATE `accounts` SET `Admin`='%d' WHERE `Name`='%s'",rang,name);
//query abschicken -
du musst den genauen namen eingeben und nach diesen in der tabelle den rang updaten
-
aso ich glaub navicat hatte doch iwie so eine verschlüsselung oder? bleib lieber beim root da passiert nix.
Falls nicht, ändere es via. navicar -
nein, den tank des fahrzeuges, wie setzt du den, oder wie ziehst du ihn ab das er leer ist
-
weil du vllt das passwort falsch hast, oder schon garkeins hast.
-
Nja wie setzt du denn den tank bei den fahrzeugen, bzw wie wird er abgezogen ?
-
Das habe ich erst gestern im englischen Forum gefunden.
Einfach nur eine deutsche Nachmache oder gar nur eine Übersetzung?
Du verstehst aber das es die englische include ist?
Er hat nur ein tutorial dazu geschrieben -
wenn du es über xampp laufen lässt, nimm den root nutzer und bei passwort scheibst nix rein, also ""
-
nimm dem "root" benutzer und kein passwort
-
So wie ich das sehe füllst du ihn nichtmal auf
Du musst ihn auch für das fahrzeug erhöhen -
Sieht gut aus.
Doch ne Frage, was hat das für einen Sinn?
Passwort vergessen mit mail zb -
das mit dem spam ist ne sache von return 1; das sagt dir hoffentlich was, das machst du hier rein
else{
new cost = TankeInfo[b][tEntranceCost];
format(string,sizeof(string),"Nicht genug Geld zum Auffüllen, du benötigst $%d zum Auffüllen deines Autos.",cost);
SendClientMessage(i,COLOR_YELLOW,string);
return 1;
} -
Sehr nice geschrieben, könnte es auch gebrauchen nur nirgends ein tutorial gefunden^^
9/10Aber meine frage, man benötigt nicht zwingend eine TLD oder?
Oder könnte man auch einfach mit ner gmx.de mail arbeiten? -
u musst den string weiter formatieren, nicht immer neu formatieren
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pSchonGW] == 1)
{
format(string,sizeof(string),"%s%s\n",string,pName[i]);
}
}
} -
In deinem GTA ordner würde ich sagen.
-
ist ja klar, du formatierst den string ja immer neu, machs so
format(string,sizeof(string),"%s%s\n",string,pName[i]); -
Fang mit leichten sachen an, setz paar pickups checkpoints, mach ne kleine einfache story und dann wenn du die grundlagen beherrscht söllte ein login system etwas leichtes sein
-
ohman sry
statt setscore meinte ich setskin
Maan das macht mich fertig wenn ich bei mir was mache und daran denke.
SetPlayerSkin(playerid,SpielerInfo[playerid][pSkin]);
//oder
SetPlayerSkin(playerid,mysql_GetInt("accounts", "Skin", "Name", SpielerInfo[playerid][pName])); -
SetPlayerScore(playerid,SpielerInfo[playerid][pSkin]);
//oder
SetPlayerScore(playerid,mysql_GetInt("accounts", "Skin", "Name", SpielerInfo[playerid][pName]));