Nochmal ich xD
ich sitze in der zwickmühle
ich möchte gerne den wert von TeleportID haben und den um 1 erhöhen um einen neuen Spalt hinzuzufügen
also wenn ich den befehl ausführe
TelportID 1
nochmal ausführe
TeleportID 2 sollte rein
mysql_GetInt("Teleport","TeleportID","TeleportID",??);
//DER BEFEHL (ist jetzt nur zum testen grad da)
ocmd:createtp(playerid,params[])
{
if(pInfo[playerid][pAdminlevel] !=4) return SCM(playerid,ROT,"Du bist kein Admin!");
{
new name[128],string[128],aname[MAX_PLAYER_NAME];
GetPlayerName(playerid,aname,sizeof(aname));
if(sscanf(params,"s",name)) return SCM(playerid,ROT,"Benutze: /createtp [ORTSNAME]");
new Float:pos[3];
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
SendClientMessagef(playerid,BLAU,"Du hast den Teleport-Punkt zum %s erstellt. \nKoordinaten: X: %f\nY: %f\nZ: %f",name,pos[0],pos[1],pos[2]);
format(string,sizeof(string),"[AdmMsg]: Der Admin %s hat den Teleport-Punkt %s erstellt!",aname,name);
ABroadCast(ROT,string,1);
mysql_GetInt("Teleport","TeleportID","TeleportID",
format(query, sizeof(query), "INSERT INTO Teleport VALUES('', '%s', '%s', '%s', '0')", ...);
mysql_query(query);
mysql_SetString("Teleport","Ort",name,"TeleportID","1");
mysql_SetString("Teleport","Admin",aname,"TeleportID","1");
mysql_SetFloat("Teleport","X",pos[0],"Ort",name);
mysql_SetFloat("Teleport","Y",pos[1],"Ort",name);
mysql_SetFloat("Teleport","Z",pos[2],"Ort",name);
return 1;
}
}
Alles anzeigen