Beiträge von [DT]Sniper

    nun einfach ausprobieren wenn du durch nen barhocker nicht laufen kannst und er etwas kleiner als die bar ist mappst du ihn so in die bar dass man ihn nicht sieht


    zum ps: wäre mir neu, aber kann sein bin kein admin/Moderator

    hier mal split version umgeschrieben:


    forward splitEvery(const strsrc[], strdest[][], delimiter);
    public splitEvery(const strsrc[], strdest[][], delimiter)
    {
    new i, li;
    new aNum;
    new len;
    new num = 1;
    while(i <= strlen(strsrc)){
    if(num==delimiter || i==strlen(strsrc)){
    len = strmid(strdest[aNum], strsrc, li, i, 128);
    strdest[aNum][len] = 0;
    li = i+1;
    num = 0;
    aNum++;
    }
    i++;
    num++;
    }
    return 1;
    }
    benutzt wird es wie folgt:
    new array[2][5];
    splitEvery("Zeichen 78",array,5);
    printf("str1;%s str2:%s",array[0],array[1]);// gibt aus: str1:Zeich str2:en 78

    ungetestet und ausm kopf geschrieben

    Firefox der code schnippsel sucht nach einen teiler den du als letzten parameter mitgibst im beispiel ein leerzeichen, hier ist jedoch erwünscht dass automatisch nach einer anzahl von zeichen getailt werden soll.

    so in der art:
    /setstat playerid 12 51
    die 12 steht für Detective


    alle angaben sind aus dem GGF und nicht aus dem LOH -> es könnte auch eine andere Nummer sein

    aso job skill wird von selbst erhöht.
    beispiel Detective:


    new level = PlayerInfo[playerid][pDetSkill];
    if(level >= 0 && level <= 50)
    { points = 4; }
    else if(level >= 51 && level <= 100)
    { points = 6; }
    else if(level >= 101 && level <= 200)
    { points = 8; }
    else if(level >= 201 && level <= 400)
    { points = 10; }
    else if(level >= 401)
    { points = 12; }
    heist nach dem 51zigsten mal suchen ist der checkpoint für 6 und nicht mehr 4 sekunden da.

    oben new acars[2];
    dann bei den beiden autos bei ongamemodeinit:
    acars[0] = CreateVehicle(...
    acars[1] = CreateVehicle(... oder ka wie das genau hies


    dann ganz unten
    forward isadmincar(veh);
    public isadmincar(veh)
    {
    for(new i = 0; i < sizeof(acars),i++)
    {
    if(veh == acars[i]) {return 1;}
    }
    return 0;
    }



    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if (newstate == PLAYER_STATE_DRIVER)
    {
    if (!IsPlayerAdmin(playerid) && isadmincar(GetPlayerVehicleID(playerid)))
    {
    RemovePlayerFromVehicle(playerid);
    }
    }
    return 1;
    }


    ungetestet und ausm Kopf ohne pawno
    edit: Ascho Doppelpost ist strafbar

    alter ich glaub ich spinne
    1. Falsches Forum
    2.Scheinst du keine ahnung von Scripten zu haben dass ist leider nicht so einfach wie hiehr einen Thread zu erstellen, ansonsten wüsstest du dass sich niemand Stundenlang dran setzt um ein Gamemode zu erstellen um dann 2 zu kriegen!

    ganz unten:
    stock GetFrakNum(fraktion)
    {
    new num = 0;
    for(new i = 0; i < MAX_PLAYER;i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pMember] == fraktion || PlayerInfo[i][pLeader] == fraktion)
    {
    num ++;
    }
    }
    }
    return num;
    }


    if(listitem==0)
    {
    if(PlayerInfo[playerid][pCarLic] == 1)
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast bereits den Führerschein!");
    }
    else if(GetPlayerMoney(playerid) < 1300)
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast keine 1300$ für die Prüfung!");
    }
    else if(GetFrakNum(11) != 0)
    {
    SendClientMessage(playerid,COLOR_RED,"Ein Fahrlehrer ist Online mit /fahrlehrer kannst du seine Nummer Rausfinden!");
    }
    else
    {
    PruefungsSchritt[playerid] = 1;
    UnFreezePlayer(playerid);
    GivePlayerMoney(playerid,-1300);
    SetPlayerPos(playerid,370.8790,172.4316,1019.9844);
    SetPlayerCameraPos(playerid,370.8790,176.0000,1021.0000);
    SetPlayerCameraLookAt(playerid,370.8790,172.4316,1019.9844);
    SetPlayerFacingAngle(playerid,0.0000);
    PruefungsTimer[playerid] = SetTimerEx("OnPlayerPruefung",1000,1,"i",playerid);
    return 1;
    }
    }


    so sollte es gehen, ist aber ungetestet
    Mit Hilfe von GetFrakNum(fraktion) solltest du die Anzahl aller online Spieler in einer Fraktion bekommen