Fischen geht nicht..

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 mache es kurz, wegen Uhrzeit.


    Ich habe einen Befehl gemacht:


    if(!strcmp("/fish",cmdtext))
    {
    if(SpielerInfo[playerid][pAngelschein] == 1)
    {
    if(IsPlayerInRangeOfPoint(playerid, 2.0, 354.5844,-2088.7947,7.8359)) //................................................................................
    {
    if(SpielerInfo[playerid][pFish_1] > 1)
    {

    new Zufallsmsg = random(8);
    if(Zufallsmsg == 1) { SendClientMessage(playerid,c_a,"** Kein Fisch hat angebissen. Versuche es erneut!"); }
    else if(Zufallsmsg == 2) { SendClientMessage(playerid,c_a,"** Du hast nur eine Hose gefangen. Versuche es erneut!"); }
    else if(Zufallsmsg == 3) { SendClientMessage(playerid,c_a,"** Du hast nur einen Hut gefangen. Versuche es erneut!"); }
    else if(Zufallsmsg == 4) { SendClientMessage(playerid,c_a,"** Du hast nur ein Stiefel gefangen. Versuche es erneut!"); }

    else if(Zufallsmsg == 5) { SpielerInfo[playerid][pFish_1] = 1; SendClientMessage(playerid,c_a,"** Du hast eine Forelle gefangen. Die Forelle ist nun im Fisch-Slot: 1!"); }
    else if(Zufallsmsg == 6) { SpielerInfo[playerid][pFish_1] = 2; SendClientMessage(playerid,c_a,"** Du hast einen Katzenhai gefangen. Der Katzenhai ist nun im Fisch-Slot: 1!"); }
    else if(Zufallsmsg == 7) { SpielerInfo[playerid][pFish_1] = 2; SendClientMessage(playerid,c_a,"** Du hast ein Goldfisch gefangen. Der Goldfisch ist nun im Fisch-Slot: 1!"); }
    else if(Zufallsmsg == 8) { SpielerInfo[playerid][pFish_1] = 3; SendClientMessage(playerid,c_a,"** Du hast eine Rotfeder gefangen. Die Rotfeder ist nun im Fisch-Slot: 1!"); }
    return 1;
    }
    else if(SpielerInfo[playerid][pFish_2] > 1)
    {

    new Zufallsmsg = random(8);
    if(Zufallsmsg == 1) { SendClientMessage(playerid,c_a,"** Kein Fisch hat angebissen. Versuche es erneut!"); }
    else if(Zufallsmsg == 2) { SendClientMessage(playerid,c_a,"** Du hast nur eine Hose gefangen. Versuche es erneut!"); }
    else if(Zufallsmsg == 3) { SendClientMessage(playerid,c_a,"** Du hast nur einen Hut gefangen. Versuche es erneut!"); }
    else if(Zufallsmsg == 4) { SendClientMessage(playerid,c_a,"** Du hast nur ein Stiefel gefangen. Versuche es erneut!"); }


    else if(Zufallsmsg == 5) { SpielerInfo[playerid][pFish_1] = 1; SendClientMessage(playerid,c_a,"** Du hast eine Forelle gefangen. Die Forelle ist nun im Fisch-Slot: 1!"); }
    else if(Zufallsmsg == 6) { SpielerInfo[playerid][pFish_1] = 2; SendClientMessage(playerid,c_a,"** Du hast einen Katzenhai gefangen. Der Katzenhai ist nun im Fisch-Slot: 1!"); }
    else if(Zufallsmsg == 7) { SpielerInfo[playerid][pFish_1] = 2; SendClientMessage(playerid,c_a,"** Du hast ein Goldfisch gefangen. Der Goldfisch ist nun im Fisch-Slot: 1!"); }
    else if(Zufallsmsg == 8) { SpielerInfo[playerid][pFish_1] = 3; SendClientMessage(playerid,c_a,"** Du hast eine Rotfeder gefangen. Die Rotfeder ist nun im Fisch-Slot: 1!"); }
    return 1;
    }
    }

    }
    else
    {
    SendClientMessage(playerid,c_rot,"** Um angeln zu können, musst du einen gültigen Angelschein besitzen!");
    return 1;
    }
    }


    Ich bekomme die keinen Angelschein Nachricht. Wenn ich mir einen Angelschein mache und zu den Punkt gehe, und /fish eingebe kommt das dieser Befehl nicht gefunden wurde.. Was ist daran falsch? // Ist mein erster Versuch mit Randoms hihi ;)


    Sorry für Recht und Grammatikfehler, ich kann mich kaum noch Konzentrieren.. :D



    MfG
    MassivePython


    Beiträge erreicht:[x] 50 Beiträge
    [x] 100 Beiträge
    [x] 150 Beiträge
    [x] 200 Beiträge
    [x] 250 Beiträge
    [x] 300 Beiträge

  • Probier es mal so:



    if(!strcmp("/fish",cmdtext))
    {
    if(SpielerInfo[playerid][pAngelschein] == 1)
    {
    if(IsPlayerInRangeOfPoint(playerid, 2.0, 354.5844,-2088.7947,7.8359)) //................................................................................
    {
    if(SpielerInfo[playerid][pFish_1] == 0)
    {
    new Zufallsmsg = random(7);
    switch(Zufallsmsg) {
    case 0: SendClientMessage(playerid,c_a,"** Kein Fisch hat angebissen. Versuche es erneut!");
    case 1: SendClientMessage(playerid,c_a,"** Kein Fisch hat angebissen. Versuche es erneut!");
    case 2: SendClientMessage(playerid,c_a,"** Du hast nur einen Hut gefangen. Versuche es erneut!");
    case 3: SendClientMessage(playerid,c_a,"** Du hast nur ein Stiefel gefangen. Versuche es erneut!");
    case 4: {
    SpielerInfo[playerid][pFish_1] = 1;
    SendClientMessage(playerid,c_a,"** Du hast eine Forelle gefangen. Die Forelle ist nun im Fisch-Slot: 1!");
    }
    case 5: {
    SpielerInfo[playerid][pFish_1] = 2;
    SendClientMessage(playerid,c_a,"** Du hast einen Katzenhai gefangen. Der Katzenhai ist nun im Fisch-Slot: 1!");
    }
    case 6: {
    SpielerInfo[playerid][pFish_1] = 3;
    SendClientMessage(playerid,c_a,"** Du hast ein Goldfisch gefangen. Der Goldfisch ist nun im Fisch-Slot: 1!");
    }
    case 7: {
    SpielerInfo[playerid][pFish_1] = 4;
    SendClientMessage(playerid,c_a,"** Du hast eine Rotfeder gefangen. Die Rotfeder ist nun im Fisch-Slot: 1!");
    }
    }
    return 1;
    }
    else if(SpielerInfo[playerid][pFish_2] == 0)
    {
    new Zufallsmsg = random(7);
    switch(Zufallsmsg) {
    case 0: SendClientMessage(playerid,c_a,"** Kein Fisch hat angebissen. Versuche es erneut!");
    case 1: SendClientMessage(playerid,c_a,"** Kein Fisch hat angebissen. Versuche es erneut!");
    case 2: SendClientMessage(playerid,c_a,"** Du hast nur einen Hut gefangen. Versuche es erneut!");
    case 3: SendClientMessage(playerid,c_a,"** Du hast nur ein Stiefel gefangen. Versuche es erneut!");
    case 4: {
    SpielerInfo[playerid][pFish_2] = 1;
    SendClientMessage(playerid,c_a,"** Du hast eine Forelle gefangen. Die Forelle ist nun im Fisch-Slot: 2!");
    }
    case 5: {
    SpielerInfo[playerid][pFish_2] = 2;
    SendClientMessage(playerid,c_a,"** Du hast einen Katzenhai gefangen. Der Katzenhai ist nun im Fisch-Slot: 2!");
    }
    case 6: {
    SpielerInfo[playerid][pFish_2] = 3;
    SendClientMessage(playerid,c_a,"** Du hast ein Goldfisch gefangen. Der Goldfisch ist nun im Fisch-Slot: 2!");
    }
    case 7: {
    SpielerInfo[playerid][pFish_2] = 4;
    SendClientMessage(playerid,c_a,"** Du hast eine Rotfeder gefangen. Die Rotfeder ist nun im Fisch-Slot: 2!");
    }
    }
    return 1;
    }
    }
    }
    else
    {
    SendClientMessage(playerid,c_rot,"** Um angeln zu können, musst du einen gültigen Angelschein besitzen!");
    return 1;
    }
    return 1;
    }