[SAMMELTHREAD] Kleine Scripting Fragen

Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
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
  • mysql_tquery(Handle, "INSERT INTO "SERVER_TAG"_settings VALUES ();");
    mysql_tquery(Handle, query);
    zu:
    mysql_tquery(Handle, query);
    mysql_tquery(Handle, "INSERT INTO "SERVER_TAG"_settings VALUES ();");


    Im format wird die Tabelle ja noch nicht erstellt, sondern erst mit dem mysql_tquery.

  • Warum bekommt man öfters Crash beim Spawnen?
    switch(Spieler[playerid][pSpawn])
    {
    case 0: //Zivi
    {
    SetPlayerSkinEx(playerid,Spieler[playerid][pSkin]);
    SetPlayerColor(playerid,WEISS);
    SetPlayerPosEx(playerid,NOOBSPAWNSPAWN);
    SetPlayerFacingAngle(playerid,-90.00);
    SetPlayerInterior(playerid,NOOBSPAWNSPAWNINT);
    SetPlayerVirtualWorld(playerid,NOOBSPAWNSPAWNWELT);
    SetTimerEx("EntfernungSpawnFreeze",3000,false,"i",playerid);
    }
    case 1: //Fraktion
    {
    switch(Spieler[playerid][pFraktion])
    {
    case 1://Polizei
    {
    Freeze(playerid);
    SetPlayerPosEx(playerid,-2516.1130,-105.6042,-81.8141+1);
    SetPlayerInterior(playerid,0);
    SetPlayerVirtualWorld(playerid,0);
    SetTimerEx("EntfernungSpawnFreeze",3000,false,"i",playerid);
    SetPlayerSkinEx(playerid,Spieler[playerid][pFraktSkin]);
    }
    case 2: //Kripo
    {
    Freeze(playerid);
    SetPlayerPosEx(playerid,SPAWNKRIPO+1);
    SetPlayerInterior(playerid,0);
    SetPlayerVirtualWorld(playerid,0);
    SetPlayerSkinEx(playerid,Spieler[playerid][pFraktSkin]);
    SetTimerEx("EntfernungSpawnFreeze",3000,false,"i",playerid);
    }
    case 3: //Arzt
    {
    Freeze(playerid);
    SetPlayerSkinEx(playerid,Spieler[playerid][pFraktSkin]);
    SetTimerEx("EntfernungSpawnFreeze",3000,false,"i",playerid);
    }
    case 4: //ADAC
    {
    Freeze(playerid);
    SetPlayerPosEx(playerid,2262.1316,2035.6992,10.8203);
    SetPlayerInterior(playerid,0);
    SetPlayerVirtualWorld(playerid,0);
    SetPlayerSkinEx(playerid,Spieler[playerid][pFraktSkin]);
    SetTimerEx("EntfernungSpawnFreeze",3000,false,"i",playerid);
    }
    case 5: //News reporter
    {
    Freeze(playerid);
    SetPlayerPosEx(playerid,NEWSSPAWN);
    SetPlayerInterior(playerid,0);
    SetPlayerVirtualWorld(playerid,0);
    SetPlayerSkinEx(playerid,Spieler[playerid][pFraktSkin]);
    SetTimerEx("EntfernungSpawnFreeze",3000,false,"i",playerid);
    }
    case 7: //grove Street
    {
    Freeze(playerid);
    SetPlayerPosEx(playerid,2496.4373,-1708.6318,1014.7422+1);
    SetPlayerInterior(playerid,3);
    SetPlayerVirtualWorld(playerid,5);
    SetPlayerSkinEx(playerid,Spieler[playerid][pFraktSkin]);
    SetTimerEx("EntfernungSpawnFreeze",3000,false,"i",playerid);
    }
    case 8: //Ballas
    {
    Freeze(playerid);
    SetPlayerPosEx(playerid,331.9128,1121.5629,1083.8903+1);
    SetPlayerInterior(playerid,5);
    SetPlayerVirtualWorld(playerid,5);
    SetPlayerSkinEx(playerid,Spieler[playerid][pFraktSkin]);
    SetTimerEx("EntfernungSpawnFreeze",3000,false,"i",playerid);
    }
    case 11: //Yakuza
    {
    Freeze(playerid);
    SetPlayerPosEx(playerid,222.3797, 1040.6150, 1158.2000+1);
    SetPlayerInterior(playerid,4);
    SetPlayerVirtualWorld(playerid,5);
    SetPlayerSkinEx(playerid,Spieler[playerid][pFraktSkin]);
    SetTimerEx("EntfernungSpawnFreeze",3000,false,"i",playerid);
    }
    case 12: //Triaden
    {
    Freeze(playerid);
    SetPlayerPosEx(playerid,961.2267,98.2043,1001.2659+1);
    SetPlayerInterior(playerid,0);
    SetPlayerVirtualWorld(playerid,0);
    SetPlayerSkinEx(playerid,Spieler[playerid][pFraktSkin]);
    SetTimerEx("EntfernungSpawnFreeze",3000,false,"i",playerid);
    }
    case 13: //Fahrschule
    {
    Freeze(playerid);
    SetPlayerPosEx(playerid,FSSpawn+1);
    SetPlayerInterior(playerid,0);
    SetPlayerVirtualWorld(playerid,0);
    SetPlayerSkinEx(playerid,Spieler[playerid][pFraktSkin]);
    SetTimerEx("EntfernungSpawnFreeze",3000,false,"i",playerid);
    }
    case 14: //Feuerwehr
    {
    Freeze(playerid);
    SetPlayerPosEx(playerid,SPAWNFEUERWEHR+1);
    SetPlayerInterior(playerid,0);
    SetPlayerVirtualWorld(playerid,0);
    SetPlayerSkinEx(playerid,Spieler[playerid][pFraktSkin]);
    SetTimerEx("EntfernungSpawnFreeze",3000,false,"i",playerid);
    }
    case 15: //Terroristen
    {
    Freeze(playerid);
    SetPlayerPosEx(playerid,307.7416,307.4384,1003.3047+1);
    SetPlayerInterior(playerid,4);
    SetPlayerVirtualWorld(playerid,0);
    SetPlayerSkinEx(playerid,Spieler[playerid][pFraktSkin]);
    SetTimerEx("EntfernungSpawnFreeze",3000,false,"i",playerid);
    }
    }
    }

  • Beitrag von Apokrate ()

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
  • ocmd:id(playerid,params[])
    {
    new tmp[16],string[128];
    if(sscanf(params,"s[16]",tmp))return SendClientMessage(playerid, Grey, "Benutze: /id <Teil-Name>");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(i, name, sizeof(name));
    if(strfind(name, tmp, true) != -1)
    {
    format(string, sizeof(string), "ID: (%d) %s, Level %d", i, name, Spieler[i][Score]);
    SendClientMessage(playerid, Grey, string);
    }
    }
    }
    return 1;
    }

  • Ich habe das Enum hier:
    enum dtc_PlayerCar
    {
    CarId,
    CarOwner[MAX_PLAYER_NAME],
    CarModel,
    Float:CarPos_x,
    Float:CarPos_y,
    Float:CarPos_z,
    Float:CarRotate,
    CarNitro,
    CarHyd,
    CarWheel,
    CarAusp,
    CarSideL,
    CarSideR,
    CarFB,
    CarRB,
    CarSpoiler,
    CarRoof,
    CarHood,
    CarVents,
    CarLamps,
    CarPJ,
    CarC1,
    CarC2,
    CarPreis,
    CarArrest,
    Plate[15],
    };


    new PlayerCar[MAX_PLAYERS][MaxVeh][dtc_PlayerCar];
    Ich möchte CarOwner verwenden doch ich finde es grad nicht raus wie xD?

  • Hey, habe eine Frage:


    Habe mir ein Auto zusammen gebastelt mit einem Editor, nun möchte ich das dieses Auto spawnt wenn ich ein Befehl eingebe. Zu beachten ist aber das nicht das Auto editiert spawnt wenn das Auto normal auf dem Server ist.


    So sieht die .pwn aus wenn ich alles erstellt habe:



    #include <a_samp>
    #include <streamer>


    new carvid;


    public OnFilterScriptInit()
    {
    new tmpobjid;


    carvid = CreateVehicle(541,-199.906,1221.879,19.324,177.737,0,0,-1);


    AddVehicleComponent(carvid, 1010);
    AddVehicleComponent(carvid, 1074);
    AddVehicleComponent(carvid, 1087);
    ChangeVehiclePaintjob(carvid, 1);


    tmpobjid = CreateDynamicObject(19483,0.0,0.0,-1000.0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    SetDynamicObjectMaterialText(tmpobjid, 0, "JustMe.77", 90, "Ariel", 20, 1, -16711936, 0, 1);
    AttachDynamicObjectToVehicle(tmpobjid, carvid, 0.000, 1.200, 0.292, 0.000, 270.000, 90.000);
    tmpobjid = CreateDynamicObject(1547,0.0,0.0,-1000.0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    SetDynamicObjectMaterial(tmpobjid, 0, 7419, "vegasbuild", "vgnwoodenwall_256", 0);
    AttachDynamicObjectToVehicle(tmpobjid, carvid, -0.020, -2.211, 0.100, 90.000, 90.000, 270.000);
    tmpobjid = CreateDynamicObject(19483,0.0,0.0,-1000.0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    SetDynamicObjectMaterialText(tmpobjid, 0, "LnD 77", 120, "Ariel", 20, 1, -65536, 0, 1);
    AttachDynamicObjectToVehicle(tmpobjid, carvid, -0.010, -2.220, 0.073, 0.000, 0.000, 270.000);
    }


    public OnFilterScriptExit()
    {
    DestroyVehicle(carvid);
    }


    public OnVehicleSpawn(vehicleid)
    {
    if(vehicleid == carvid)
    {
    AddVehicleComponent(carvid, 1010);
    AddVehicleComponent(carvid, 1074);
    AddVehicleComponent(carvid, 1087);
    ChangeVehiclePaintjob(carvid, 1);
    }
    }



    Wie muss ich das jetzt umändern?


    Mit freundlichen Grüßen
    JustMe.77 8)