Frage zu Random

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.


    In meinem Jobsystem suche ich die Ziele noch manuell aus, ich wollte fragen wie ich das per Random machen kann? :D


    Hier meine bisherigen Ziele


    if(dialogid == DIALOG_ROUTE)
    {
    if(!response)return 1;
    {
    if(listitem==0)
    {
    testjob[playerid] = 1;
    SetPlayerCheckpoint(playerid,1191.5402,-923.7773,43.1096,10);
    jobangenommen[playerid]=0;
    Job[playerid]=1;
    }
    if(listitem==1)
    {
    testjob[playerid]=3;
    SetPlayerCheckpoint(playerid,2410.3726,-1487.7982,23.8281,10);
    jobangenommen[playerid]=0;
    Job[playerid]=1;
    }
    if(listitem==2)
    {
    testjob[playerid]=5;
    jobangenommen[playerid]=0;
    Job[playerid]=1;
    }
    if(listitem==3)
    {
    testjob[playerid]=8;
    SetPlayerCheckpoint(playerid,1156.8234,-1498.2935,15.7969,10);
    jobangenommen[playerid]=0;
    Job[playerid]=1;
    }
    }


    }


    Ich bedanke mich schonmal im Vorraus. ;)


    Grüße Kinq.

  • if(jobangenommen[playerid]==1)
    {
    SendClientMessage(playerid,ROT,"Du hast Deinen Punkt erreicht.!");
    GeldTransportAuto[playerid] = CreateVehicle(428,1246.1964,-2055.7898,59.8090,270.6992,0,0,-1);
    SetPlayerPos(playerid,1246.1964,-2055.7898,59.8090);
    SetVehiclePos(GeldTransportAuto[playerid],1246.1964,-2055.7898,59.8090);
    PutPlayerInVehicle(playerid,GeldTransportAuto[playerid],0);
    SendClientMessage(playerid,BLAU,"Du hast nun Dein Dienstfahrzeug erhalten, wähle nun Deine Route aus die Du fahren möchtest.");
    new rdm = random(1);
    {
    if(rdm == 1)
    {
    testjob[playerid] = 1;
    SetPlayerCheckpoint(playerid,1191.5402,-923.7773,43.1096,10);
    jobangenommen[playerid]=0;
    Job[playerid]=1;
    }
    rdm;
    }


    Es wird kein Checkpoint gesetzt ...


    was ist an meinem Code falsch?


  • if(jobangenommen[playerid]==1)
    {
    SendClientMessage(playerid,ROT,"Du hast Deinen Punkt erreicht.!");
    GeldTransportAuto[playerid] = CreateVehicle(428,1246.1964,-2055.7898,59.8090,270.6992,0,0,-1);
    SetPlayerPos(playerid,1246.1964,-2055.7898,59.8090);
    SetVehiclePos(GeldTransportAuto[playerid],1246.1964,-2055.7898,59.8090);
    PutPlayerInVehicle(playerid,GeldTransportAuto[playerid],0);
    SendClientMessage(playerid,BLAU,"Du hast nun Dein Dienstfahrzeug erhalten, wähle nun Deine Route aus die Du fahren möchtest.");
    new rdm = random(3);
    {
    if(rdm == 1)
    {
    testjob[playerid] = 1;
    SetPlayerCheckpoint(playerid,1191.5402,-923.7773,43.1096,10);
    jobangenommen[playerid]=0;
    Job[playerid]=1;
    }
    rdm;
    }


    @ [DT]Sniper Es wird immer noch kein Checkpoint angezeigt.


    @ K3VIN


    Danke aber ich würde gerne bei meiner Variante bleiben.



    Darf das Random evtl nicht in dem Code stehen sondern muss einzeln darüber stehen???


    Ingame kommt der Text aber es wird kein Checkpoint gesetzt.