hallo zusammen
heute möchte ich gerne anfangen die tankstellen zu erstellen
das ganze soll ingame dynamisch sein
bisher habe ich angefangen ein enum zu erstellen und auch eine Funktion die die Tankstelle in der DB erstellt
nun muss ich jedes Pickup, welches ich erstelle ja einer Tankstellen ID zuweisen, welche hinterher ja auch gebraucht wird
nun muss ich diese ID erstellen
Dazu brauche ich nun eure Hilfe da ich da irgendwie ein bisschen hänge
hier mal meine beiden erstell funktionen
ocmd:createtankstelle(playerid,params[])
{
new string[256],cost,Float:x,Float:y,Float:z,Float:rad,world;
if(isAdmin(playerid,7)) return SendClientMessage(playerid,RED,"Du musst mindestens Server Manager Sein um eine Tankstelle zu erstellen!");
GetPlayerPos(playerid,x,y,z);
if(sscanf(params,"f",rad)) return SendClientMessage(playerid,RED,"Verwende: /createtankstelle [Radius]");
if(rad> 10){
SendClientMessage(playerid,RED,"Der Radius ist zu groß! MAX 10.0!");
x = 0;
y = 0;
z = 0;
rad = 0;
return 1;
}
format(string,sizeof(string),"Ausgewählter Radius: %f",rad);
new int = GetPlayerInterior(playerid);
world = GetPlayerVirtualWorld(playerid);
SendClientMessage(playerid,RED,string);
CreateDynamicPickup(1239,1,x,y,z,world,int);
Create3DTextLabel("Tankstelle steht\nZum Verkauf!",RED,x,y,z,10,world,0);
createtstelle(x,y,z,rad);
return 1;
}
stock createtstelle(tx,ty,tz,trad)
{
new query[256];
new besiTzer[256] = "Kein Besitzer";
format(query,sizeof(query),"INSERT INTO tankstellen (besitzer,x,y,z,rad,cost) VALUES (%s,%f,%f,%f,%f,%i)",besiTzer,tx,ty,tz,trad,50);
mysql_function_query(dbhandle,query,"","");
printf("DEBUG query = %s",query);
return 1;
}
danke im vorraus