Tankstelle erstellen

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • 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



    Jeffry

  • Beitrag von Chris_Seryoga ()

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
  • Einfach in deinem enum


    pickup_id


    Und bei deinem createpickup


    pickup_id = createpickup


    Und Bsp beim deletetankstelle Befehl


    destroypickup(pickup_id);


    Sind nur Beispiele.
    Mit Handy geschrieben
    Mit freundlichen Grüßen



    Die heutigen Noobs, sind die Profis von morgen! :thumbup:


    Danke an Jeffry für seine ständige Hilfsbereitschaft und freundliche Art. 8)

  • Beitrag von Bluewall ()

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.