Menü

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
  • Hey Leute, Ich suche Jemanden der menü macht wo wp zb Sultan 35.0000 steht als menü- Das menü soll asl pickup gemacht werden wenns geht.


    Und wenn auto ersteltl soll er es wie bei /buycar erstell hir der befehl /buycar



    dcmd_buycar(playerid,params[]){
    if(!strlen(params)) return SendClientMessage(playerid,rot,"/buycar [vehicleid]");
    new c[20];
    new string[128];
    new id = strval(strget(params, 0));
    if(id < 400 || id > 611) {return 1;}
    if (eingeloggt[playerid]){
    new name[MAX_PLAYER_NAME], s[128];
    GetPlayerName(playerid,name,sizeof(name));
    format(s,sizeof(s),"acc/%s.ini",name);
    new job = dini_Int(s, "job");
    if(job == 8){
    if(PlayerToPoint(3.0,playerid,-2184.7942,2415.8921,5.1823)) {
    vehicleid10 = CreateVehicle(id,-2218.0332,2426.9214,1.7144,135.2682,-1,-1,-1);
    for(new i=0; i<1000; i++){
    format(c,sizeof(c),"cars/%d.ini",i);
    if(!dini_Exists(c)){
    dini_Create(c);
    dini_IntSet(c,"id",id);
    dini_FloatSet(c,"x",-2218.0332);
    dini_FloatSet(c,"y",2426.9214);
    dini_FloatSet(c,"z",1.7144);
    dini_FloatSet(c,"angel",135.2682);
    dini_FloatSet(c,"health",1000.0000);
    dini_IntSet(c,"cid",-1);
    dini_IntSet(c,"cid2",-1);
    dini_Set(c,"besitzer",name);
    dini_IntSet(c,name,2);
    dini_IntSet(c,"benzin",maxbenzin[id]-(maxbenzin[id]/5));
    dini_Set(c, "plate", "WangCars");
    SetVehicleNumberPlate(vehicleid10, "WangCars");
    format(string,sizeof(string),"Vehicle (ID: %d) Gekauft",id);
    SendClientMessage(playerid,green,string);
    format(vehicle[vehicleid10],20,"%s",c);
    return 1;}}}}
    if(PlayerToPoint(3.0,playerid,-1952.7263,305.8152,35.4688) || PlayerToPoint(3.0,playerid,-2038.1337,-103.8190,35.1719) || PlayerToPoint(3.0,playerid,-1669.8689,1202.9172,7.2546)) {
    vehicleid10 = CreateVehicle(id,-1528.3800,161.5145,3.6471,315.6407,-1,-1,-1);
    for(new i=0; i<1000; i++){
    format(c,sizeof(c),"cars/%d.ini",i);
    if(!dini_Exists(c)){
    dini_Create(c);
    dini_IntSet(c,"id",id);
    dini_FloatSet(c,"x",-1528.3800);
    dini_FloatSet(c,"y",161.5145);
    dini_FloatSet(c,"z",3.6471);
    dini_FloatSet(c,"angel",315.6407);
    dini_FloatSet(c,"health",1000.0000);
    dini_IntSet(c,"cid",-1);
    dini_IntSet(c,"cid2",-1);
    dini_Set(c,"besitzer",name);
    dini_IntSet(c,name,2);
    dini_IntSet(c,"benzin",maxbenzin[id]-(maxbenzin[id]/5));
    dini_Set(c, "plate", "WangCars");
    SetVehicleNumberPlate(vehicleid10, "WangCars");
    format(string,sizeof(string),"Vehicle (ID: %d) Gekauft",id);
    SendClientMessage(playerid,green,string);
    format(vehicle[vehicleid10],20,"%s",c);
    return 1;}}}}
    return 1;
    }


    Es soll bitte nur 1-2 als Beispeil so geamcht werden einmal sultan und der Clover danke :thumbup:

    4 Mal editiert, zuletzt von Matze_Bellic ()

  • Autoname rausfinden per Model abfrage Menü neu erstellen und zerstören nach dem beenden


    und den cmd /buycar packst du in eine Funktion die im Header das Model und die evntuellen Farben zurückgibt
    damit du nicht jedes mal den großen block da rein packen musst und fragst noch ab wenn er in dem bestimmten Menü
    ist das der Befehl dann aus geführt wird


    wie hier


    new Menu:MenuForAll[MAX_PLAYERS];



    und in der abfrage:


    new Menu:XMenu = GetPlayerMenu(playerid);


    if(XMenu == MenuForAll[playerid])...

    Mfg. BlackFoX_UD_ alias [BFX]Explosion