zufall system bringt FETTES BUG

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
  • hallo ich habe nun ein follständiges zufall system mit jobs das problem ist das wenn ich /job mache und schon im ersten checkpoint bin dass ich geld bekomme aber es steht trotzdem wohin man dann fahren sollte . Hier mal die Codes:

    //OnplayerEnterCheckpoitn
    if(zufall1[playerid] == 1)
    {
    DisablePlayerCheckpoint(playerid);
    new ran = random(9); // eine zahl von 0-3 wird zufällig gewählt & bei case einzeln abgerufen
    switch(ran)
    {
    case 0:
    {
    Ammu1[playerid] = 2;
    SetPlayerCheckpoint(playerid,4053.9250,-147.2102,11.4713,5.7);
    SendClientMessage(playerid,BLAU,"Drive to Industrial Island!");
    }

    case 1:
    {
    Ammu2[playerid] = 2;
    SetPlayerCheckpoint(playerid,2423.0188,1925.6471,6.0156,5.7); // Strecke 3
    SendClientMessage(playerid,BLAU,"Drive to construction site 1!");
    }
    case 2:
    {
    Ammu3[playerid] = 2;
    SetPlayerCheckpoint(playerid,-56.6427,119.9775,3.1172,5.7); // Strecke 3
    SendClientMessage(playerid,BLAU,"Drive to Easter Board Farm!");
    }
    case 3:
    {
    Ammu4[playerid] = 2;
    SetPlayerCheckpoint(playerid,-1513.4344,2608.9175,55.8359,5.7); // Strecke 3
    SendClientMessage(playerid,BLAU,"Drive to Ammushop quelbrados!");
    }
    case 4:
    {
    Ammu5[playerid] = 2;
    SetPlayerCheckpoint(playerid,-280.3616,2688.2798,62.6684,5.7); // Strecke 3
    SendClientMessage(playerid,BLAU,"Drive to Las Paysadas!");
    }
    case 5:
    {
    Ammu6[playerid] = 2;
    SetPlayerCheckpoint(playerid,249.3386,1396.1968,10.5859,5.7); // Strecke 3
    SendClientMessage(playerid,BLAU,"Drive to company near las paysadas!");
    }
    case 6:
    {
    Ammu7[playerid] = 2;
    SetPlayerCheckpoint(playerid,238.5253,-44.6169,1.5781,5.7); // Strecke 3
    SendClientMessage(playerid,BLAU,"Drive to the blueberry supermarket!");
    }
    case 7:
    {
    Ammu8[playerid] = 2;
    SetPlayerCheckpoint(playerid,1003.7125,-1356.2329,13.3246,5.7); // Strecke 3
    SendClientMessage(playerid,BLAU,"Drive to jim's wings!");
    }
    case 8:
    {
    Ammu9[playerid] = 2;
    SetPlayerCheckpoint(playerid,2437.7749,-2429.7834,13.6280,5.7); // Strecke 3
    SendClientMessage(playerid,BLAU,"Drive to ls port");
    }
    }
    }
    //der command mit ocmd:
    ocmd:job(playerid,params[])
    {
    new ran = random(10);
    switch(ran)
    {
    case 0:
    {
    zufall1[playerid] = 1;
    SetPlayerCheckpoint(playerid,1363.5885,-1289.5168,13.5469,5.7);
    SendClientMessage(playerid,BLAU,"Drive to Ammushop 1!");
    }
    case 1:
    {
    zufall2[playerid] = 1;
    SetPlayerCheckpoint(playerid,4053.9250,-147.2102,11.4713,5.7);
    SendClientMessage(playerid,BLAU,"Drive to Industrial Island!");
    }
    case 2:
    {
    zufall3[playerid] = 1;
    SetPlayerCheckpoint(playerid,2423.0188,1925.6471,6.0156,5.7); // Strecke 3
    SendClientMessage(playerid,BLAU,"Drive to construction site 1!");
    }
    case 3:
    {
    zufall4[playerid] = 1;
    SetPlayerCheckpoint(playerid,-56.6427,119.9775,3.1172,5.7); // Strecke 3
    SendClientMessage(playerid,BLAU,"Drive to Easter Board Farm!");
    }
    case 4:
    {
    zufall5[playerid] = 1;
    SetPlayerCheckpoint(playerid,-1513.4344,2608.9175,55.8359,5.7); // Strecke 3
    SendClientMessage(playerid,BLAU,"Drive to Ammushop quelbrados!");
    }
    case 5:
    {
    zufall6[playerid] = 1;
    SetPlayerCheckpoint(playerid,-280.3616,2688.2798,62.6684,5.7); // Strecke 3
    SendClientMessage(playerid,BLAU,"Drive to Las Paysadas!");
    }
    case 6:
    {
    zufall7[playerid] = 1;
    SetPlayerCheckpoint(playerid,249.3386,1396.1968,10.5859,5.7); // Strecke 3
    SendClientMessage(playerid,BLAU,"Drive to company near las paysadas!");
    }
    case 7:
    {
    zufall8[playerid] = 1;
    SetPlayerCheckpoint(playerid,238.5253,-44.6169,1.5781,5.7); // Strecke 3
    SendClientMessage(playerid,BLAU,"Drive to the blueberry supermarket!");
    }
    case 8:
    {
    zufall9[playerid] = 1;
    SetPlayerCheckpoint(playerid,1003.7125,-1356.2329,13.3246,5.7); // Strecke 3
    SendClientMessage(playerid,BLAU,"Drive to jim's wings!");
    }
    case 9:
    {
    zufall10[playerid] = 1;
    SetPlayerCheckpoint(playerid,2437.7749,-2429.7834,13.6280,5.7); // Strecke 3
    SendClientMessage(playerid,BLAU,"Drive to ls port");
    }
    }
    return 1;
    }
    //und jetzt noch etwas bei OnPlayerEnterCheckpoint:
    if(Ammu8[playerid] == 2)
    if(IsPlayerInRangeOfPoint(playerid,8,1003.7125,-1356.2329,13.3246))
    {
    DisablePlayerCheckpoint(playerid);
    Ammu8[playerid] = 0;
    SetPlayerScore(playerid, GetPlayerScore(playerid) +1);
    GivePlayerMoney(playerid,30000);
    SendClientMessage(playerid, BLAU,"You've finished the work and you got 30.000$!");
    return 1;
    }
    //und das dann so weiter also mit if(Ammu7,1,2...



    //edit bitte um hilfe und viellciht fragt ihr euch warum ich Z.b Ammu1[playerid] == 2;
    gemacht habe und nicht eins das liegt daran das ich das schonmal bei einem /work DIALOG gemacht habe und jetzt mache ich es halt so




    //edit numero 2 wenn ihr das vielleicht nicht beheben könnt oder helfen könnt könntet ihr mir ja sagen wie ihr das gemacht habt vielleicht habt ihrs ja ganz anders
    Edit kann denn niemand helfen wirklich niemand ich bin so am verzwiefeln weil ich da so lange für gebraucht habe und jetzt klaptst net

    3 Mal editiert, zuletzt von Nixon ()