Car spawner

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
  • kann mir jemand ein carspawn script machen ? ich hab schon mal verscuht eins zu machen aber es funktioniert nicht.


    Kann mir das bitte einer machen oder mir sagen wo der fehler ist ?
    #include <a_samp>
    #include <gl_common>
    #include <a_vehicles>
    new cmd[256];
    new idx;
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp( cmd, "/v", true ) == 0 )
    {
    new Float:X, Float:Y, Float:Z,created_vehicle_id;
    GetPlayerPos( playerid, X, Y, Z );
    created_vehicle_id = CreateVehicle( strval(cmdtext), X+2, Y+2, Z, 0, 0, 0, -1 );
    new msg[128];
    format(msg,128,"Auto gespawnt: %d",created_vehicle_id);
    SendClientMessage(playerid,0xAAAAAAAA,msg);
    return 1;
    }
    if(strcmp( cmd, "/des", true ) == 0 )
    {
    new tmp[256];
    tmp = strtok( cmdtext, idx );
    DestroyVehicle( strval(tmp) );
    new msg[256];
    format(msg,256,"Auto gelöscht: %d",strval(tmp));
    SendClientMessage(playerid,0xAAAAAAAA,msg);
    return 1;
    }
    return 0;





    Danke schonmal im vorraus.

    Einmal editiert, zuletzt von Khiro ()

  • bitte schreib die sachen unter einander auf
    PS: Ohne Errors kann ich dir nicht helfen



    diese includes gehören ganz nach oben vom Script


    #include <a_samp> #include <gl_common> #include <a_vehicles>

    gruß


    t.S

  • meinst du damit sowas wie /veh zu machen?


    Mfg [Turismo]

  • DestroyVehicle(created_vehicle_id);


    new Float:pos[3],created_vehicle_id;
    GetPlayerPos( playerid, pos[0], pos[1], pos[2] );
    created_vehicle_id = CreateVehicle( strval(cmdtext), pos[0]+2, pos[1]+1, pos[2], 0, 0, 0, -1 );




    Spar lieber recourcen die wirst du gebrauchen
    gruß


    t.S

  • C:\Users\Marco\Desktop\Carspawner2.pwn(16) : warning 217: loose indentation
    C:\Users\Marco\Desktop\Carspawner2.pwn(28) : error 017: undefined symbol "created_vehicle_id"
    C:\Users\Marco\Desktop\Carspawner2.pwn(28) : error 035: argument type mismatch (argument 1)
    C:\Users\Marco\Desktop\Carspawner2.pwn(39) : error 030: compound statement not closed at the end of file (started at line 10)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    3 Errors.

  • willst du den Befehl gescriptet haben?
    if(strcmp(cmd, "/veh", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pAdmin] < 4)
    {
    ShowPlayerDialog(playerid,DIALOG_ADMIN,DIALOG_STYLE_MSGBOX,"Access denied!","Du bist kein Admin und hast somit kein Zugriff auf diesen Befehl !","OK","Abbrechen");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /veh [carid] [farbe1] [farbe2]");
    return 1;
    }
    new car;
    car = strval(tmp);
    if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, " Vehicle ID darf nicht weiniger asl 400 oder mehr als 611 sein !"); return 1; }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /veh [carid] [farbe1] [farbe2]");
    return 1;
    }
    new color1;
    color1 = strval(tmp);
    if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, " Auto Farbe kann nicht weniger als 0 oder mehr asl 126 sein!"); return 1; }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /veh [carid] [farbe1] [farbe2]");
    return 1;
    }
    new color2;
    color2 = strval(tmp);
    if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, " Auto Farbe kann nicht weniger als 0 oder mehr asl 126 sein!"); return 1; }
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid, X,Y,Z);
    new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000);
    CreatedCars[CreatedCar] = carid;
    CreatedCar ++;
    format(string, sizeof(string), " Vehicle %d gespawnt.", carid);
    SendClientMessage(playerid, COLOR_GREY, string);
    }
    return 1;
    }


    Mfg [Turismo]

  • if (PlayerInfo[playerid][pAdmin] < 4)


    Stadt 4 einfach 0 dann kanns jeder ;)


    if (PlayerInfo[playerid][pAdmin] < 0)

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen