Beiträge von The Sensei

    Tag meine Fischbrote,


    Warum funktioniert das nicht.


    ocmd:fahrrad(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,13,1773.8500,-1909.6936,13.5501))
    {
    new Float:X,Float:Y,Float:Z,Float:ROT;
    GetPlayerPos(playerid,X,Y,Z);
    GetPlayerFacingAngle(playerid,ROT);
    new fahrrad;
    fahrrad=CreateVehicle(510,X,Y,Z,ROT,-1,-1,0);
    PutPlayerInVehicle(playerid,fahrrad,0);
    }
    return 1;
    }


    2. Problem :


    public OnPlayerRequestClass(playerid, classid)
    {

    SetPlayerPos(playerid,1759.3895,-1895.4817,13.5610);
    SetPlayerFacingAngle(playerid,276.1759);
    SetPlayerCameraPos(playerid,1761.8105,-1895.3929,13.5616);
    SetPlayerCameraLookAt(playerid,1761.8105,-1895.3929,13.5616);
    return 1;
    }


    Er Soll mir am LS Haubtbahnhof Spawnen doch es Funktioniert nicht.
    Er Spawnt immer in LV



    MFG FerienFreak

    Heey Leute..Ich bin dabei ein Selfmade Script zu errichten.Momentan fehlen mir die Job Ideen.Bis jetzt habe ich nur den Job Busfahrer allerdings will ich auch nicht solche Jobs die es auf jedem Server gibt.Wenn ihr ein paar coole Ideen habt einfach mal drunter schreiben!


    MFG. FerienFreak ;)

    Hallo Brotfische,
    Ich hatte vor 3 Random Checkpoints zu erstellen jedoch bekamm ich eine Fehler Meldung: error 001: expected token: ";", but found "-identifier-"


    Ich habe ganz oben im Script:



    enum Check
    {
    Float:x,
    Float:y,
    Float:z,
    size
    }


    new Checkpoints[3][Check] =
    {
    {1173.2291,-1828.0602,12.9596,5},
    {1533.0435,-1734.4226,12.9406,5},
    {1819.6182,-1915.1453,12.9584,5}
    }


    Und einen Command:



    if (strcmp("/check", cmdtext, true) == 0)
    {
    new CP = random(sizeof(Checkpoints));
    SetPlayerCheckpoint(playerid,Checkpoints[CP][x],Checkpoints[CP][y],Checkpoints[CP][z],Checkpoints[CP][size]);
    return 1;
    }


    Hoffe ihr könnt mir helfen :)

    if(gpsjob[playerid] == 1)
    {
    if(GetVehicleModel(vehicleid) == 431 || 437)
    {
    TogglePlayerControllable(playerid,0);
    SetTimerEx("BusfahrerFrezzeT",10000,0,"i",playerid);
    gpsjob[playerid] = 2;
    SetPlayerCheckpoint(playerid,1533.0435,-1734.4226,12.9406,5);
    SendClientMessage(playerid,F_Green,"Nächste Haltestelle: Stadthalle");
    }
    else
    {
    DisablePlayerCheckpoint(playerid);
    SendClientMessage(playerid,F_Green,"Du befindest dich in keinem Bus!");
    }
    return 1;
    }


    Habe ich trotzdem kann man mit anderen Fahrzeuge Jobben
    Liegt es vielleicht daran, weil es bei OnPlayerEnterCheckpoint ist ?

    Hallo Brotfische,
    ich habe einen kleinen Busfahrer Job gemacht bei dem soll er an jedem Checkpoint checken ob er auch in einem Bus ist damit er nicht mit NRG oder so Jobt..
    Allerdings funktioniert es nicht.Egal mit welchem Fahrzeug ich durchfahre ich bekomme die Meldung "Du bist in keinem Bus"




    public OnPlayerEnterCheckpoint(playerid)
    {
    if(gpsjob[playerid] == 1)
    {
    if(IsPlayerInVehicle(playerid,431 || 437))
    {
    TogglePlayerControllable(playerid,0);
    SetTimerEx("BusfahrerFrezzeT",10000,0,"i",playerid);
    gpsjob[playerid] = 2;
    SetPlayerCheckpoint(playerid,1533.0435,-1734.4226,12.9406,5);
    SendClientMessage(playerid,F_Green,"Nächste Haltestelle: Stadthalle");
    }
    else
    {
    DisablePlayerCheckpoint(playerid);
    SendClientMessage(playerid,F_Green,"Du befindest dich in keinem Bus!");
    }
    return 1;
    }
    if(gpsjob[playerid] == 2)
    {
    if(IsPlayerInVehicle(playerid,431 || 437))
    {
    TogglePlayerControllable(playerid,0);
    SetTimerEx("BusfahrerFrezzeT",10000,0,"i",playerid);
    gpsjob[playerid] = 3;
    SetPlayerCheckpoint(playerid,1819.6182,-1915.1453,12.9584,5);
    SendClientMessage(playerid,F_Green,"Nächste Haltestelle: Los Santos Hauptbahnhof");
    }
    else
    {
    DisablePlayerCheckpoint(playerid);
    SendClientMessage(playerid,F_Green,"Du befindest dich in keinem Bus!");
    }
    return 1;
    }
    if(gpsjob[playerid] == 3)
    {
    TogglePlayerControllable(playerid,0);
    SetTimerEx("BusfahrerFrezzeT",10000,0,"i",playerid);
    SetTimerEx("BusfahrerLohnL1T",10000,0,"i",playerid);
    return 1;
    }
    return 1;
    }


    Könnt ihr mir helfen ?

    Danke hat soweit alles geklappt allerdings habe ich noch einen Timer damit man erst nachdem die 10 Sekunden beim letzten Checkpoint vorbei sind den Lohn bekommt.
    Dort habe ich das eigentlich genauso gemacht wie beim BusfahrerFrezzeT, weil sonst der 1. das Geld von beiden bekommt.


    forward BusfahrerLohnL1T(playerid);


    SetTimerEx("BusfahrerLohnL1T",10000,0),"i",playerid);


    public BusfahrerLohnL1T(playerid)
    {
    DisablePlayerCheckpoint(playerid);
    SendClientMessage(playerid,F_Green,"Du hast diese Busfahrt erfolgreich abgeschlossen und erhälst deinen Lohn!");
    GivePlayerMoney(playerid,2600);
    return 1;
    }


    Allerdings habe ich daraufhin diese Fehler bekommen:


    (1233) : warning 202: number of arguments does not match definition
    (1233) : warning 215: expression has no effect
    (1233) : warning 215: expression has no effect
    (1233) : error 001: expected token: ";", but found ")"
    (1233) : error 029: invalid expression, assumed zero
    (1233) : warning 215: expression has no effect