Beiträge von RAiNBoMb

    Ja in GTimer musst du dann die Gate mit MoveDynamicObject(params) zurück an die anfangsposition schieben, und das welche gate zurückbewegt werden muss , diese problem löst du einfach mit nem Integer

    Ein bisschen mehr Informationen für (auch) andere wär gut, zB.
    Ist es ein Gamemode, Filterscript, Include ... ?


    Ist es ein RL oder DM Gamemode ?


    ...


    mfG
    RAiNBoMb

    Ich hab mir ein "Einfaches" Scheinsystem gescriptet aber das funktioniert nicht.
    Wenn ich mir alle scheine Resette (also auf 0) und dann auf ein Motorrad steige, kann ich problemlos fahren .


    Kann mir jemand helfen ?


    if(newstate == PLAYER_STATE_DRIVER)
    {
    new Account[16 + MAX_PLAYER_NAME];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Account,sizeof(Account),"/Accounts/%s.txt",Sname);
    new vehicleid = GetPlayerVehicleID(playerid);


    for(new i = 0;i<sizeof(AutoName);i++)
    {
    if(GetVehicleModel(vehicleid) == AutoName[i])
    {
    if(dini_Int(Account,"Autoschein") == 0)
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,RED,"Du hast keinen Führerschein und weißt nicht wie das Auto angeht !");
    }
    //break;
    }

    return 0;
    }

    for(new i = 0;i<sizeof(MotoName);i++)
    {
    if(GetVehicleModel(vehicleid) == MotoName[i])
    {
    if(dini_Int(Account,"Motoschein") == 0)
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,RED,"Du hast keinen Motorradschein und weißt nicht wie das Motorrad angeht !");
    return 1;
    }
    }
    }

    for(new i = 0;i<sizeof(HeavyName);i++)
    {
    if(GetVehicleModel(vehicleid) == HeavyName[i])
    {
    if(dini_Int(Account,"BUSLKWschein") == 0)
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,RED,"Du hast keinen Großfahrzeugschein !");
    }
    }

    return 1;
    }

    for (new i = 0; i < sizeof(HeliName); ++i)
    {
    if(GetVehicleModel(vehicleid) == HeliName[i])
    {
    if(dini_Int(Account,"Flugschein") == 0)
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,RED,"Du hast keinen Flugschein und weißt nicht wie man startet !");
    }
    return 1;
    }
    }

    for (new i = 0; i < sizeof(BootName); ++i)
    {
    if(GetPlayerVehicleID(vehicleid) == BootName[i])
    {
    if(dini_Int(Account,"Bootschein") == 0)
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,RED,"Du hast keinen Bootschein und weißt nicht wie das Boot angeht !");
    }
    //break;
    }

    return 0;
    }
    }
    return 1;
    }


    Hier ist ein Beispiel(BootName)
    new BootName[] = {
    "430",
    "446",
    "452",
    "453",
    "454",
    "472",
    "473",
    "484",
    "493",
    "595"
    };


    mfG
    RAiNBoMb


    (PS: Man sieht dass ich es auf andere weisen versucht habe)


    Hey, danke für den Tipp und das habe ich sogart mal gemacht (auch die von MrMonat angeschaut) bloß jedesmal bilden sich offene Fragen, die ich dann nie beantwortet kriege, wenn mir das aber Jemand Live erklärt, kann ja zwischendurch Sachen fragen die ich nicht verstehe.


    Metrickz.
    Wie bereits erwähnt, Video haben wir SCHON geholfen, bloß sind da immer diese Lücken :S


    Kannst mich mal fragen... bin bei TuT 13.2 und hab schon 4000 Zeilen (nemsus hat zu dem tutzeitpunkt 1500)

    Ich sag nur eins... KLAMMERFEHLER !!!
    ocmd:menu(playerid,params[])
    {
    for(new menu=1;menu<MAX_MENU;menu++)
    {
    if(IsPlayerInRangeOfPoint(playerid,5,MenuInfo[menu][menu_x],MenuInfo[menu][menu_y],MenuInfo[menu][menu_z]))
    {
    ShowMenuForPlayer(menupunkteladen, playerid);
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist bei einem MenüPunkt!");
    }
    }
    return 1;
    }


    // BSN Drivein //
    ocmd:drivein(playerid,params[])
    {
    if(IsPlayerConnected(playerid))
    {
    for(new drivein=1;drivein<MAX_DRIVEIN;drivein++)
    {
    if(IsPlayerInRangeOfPoint(playerid,5,DriveinInfo[drivein][drivein_x],DriveinInfo[drivein][drivein_y],DriveinInfo[drivein][drivein_z]))
    {
    if(!IsPlayerInAnyVehicle(playerid))
    {
    SendClientMessage(playerid, ROT, "Du musst in einem Fahrzeug sein!");
    return 1;
    }


    else
    {
    ShowPlayerDialog(playerid,DIALOG_DRIVEIN,DIALOG_STYLE_LIST,"DriveIn","BigMac[59$]\nPommes[23$]\nBratwurst[124$]\nFanta[13$]\nCola[19$]\nEnergy Drink[72$]","Auswählen","Abbrechen");
    }


    }
    else
    {
    SendClientMessage(playerid, ROT, "Du bist nicht beim BSN");
    return 1;
    }
    }
    return 1;
    }
    }