/givework bug (brauche hilfe)

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
  • Also ich hab mal nen gamemode durchgecheckt ,und hab dabei eigentlich einen schweren Bug gefunden!
    Der wäre, wenn man ein Gang/mafia Leader ist kann man seinen Membern nicht den Job drogendealer, waffendealer und autodieb geben.
    Ich wollte den eigentlich selber versuchen zu fixen.. habs aber nicht geschafft könnt ihr mir bitte helfen?



    PS: Bin noch anfänger :)



    EDIT: Der *usage text* wiederholt sich nur immer wieder :/




    if(strcmp(cmd, "/givework", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new x_job[100];
    new mafid = GetPlayerMafia(playerid);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, " /givework [Playerid/Name] [Auftrag]");
    SendClientMessage(playerid,COLOR_GRAD3," Aufträge: Drogendealer, Waffendealer, Autodieb!");
    return 1;
    }
    new para1;
    para1 = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    x_job = strtok(cmdtext, idx);
    if(!strlen(x_job ))
    {
    SendClientMessage(playerid, COLOR_GRAD1, " /givework [Playerid/Name] [Auftrag]");
    SendClientMessage(playerid,COLOR_GRAD3," Aufträge: Drogendealer, Waffendealer, Autodieb!");
    return 0;
    }
    if(mafid==1||mafid==2||mafid==3||mafid==4||mafid==5||mafid==6||mafid==7)
    {
    if(PlayerInfo[playerid][pLeader] >= 0)
    {
    if(IsPlayerConnected(para1))
    {
    if(para1 != INVALID_PLAYER_ID)
    {
    if(strcmp(x_job,"Waffendealer",true) == 0)
    {
    GetPlayerName(para1, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    PlayerInfo[para1][pJob] = 9;
    format(string,sizeof(string), "Du hast %s den Auftrag als Waffendealer übermittelt!",giveplayer);
    SendClientMessage(playerid,COLOR_WHITE,string);
    SendClientMessage(para1,COLOR_LIGHTBLUE," Dir wurde der Job Waffendealer von dem Gangleader Übermittelt!");
    }
    else if(strcmp(x_job,"Autodieb",true) == 0)
    {
    GetPlayerName(para1, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    PlayerInfo[para1][pJob] = 5;
    format(string,sizeof(string), "Du hast %s den Auftrag als Autodieb übermittelt!",giveplayer);
    SendClientMessage(playerid,COLOR_WHITE,string);
    SendClientMessage(para1,COLOR_LIGHTBLUE," Dir wurde der Job Autodieb von dem Gangleader Übermittelt!");
    }
    else if(strcmp(x_job,"Drogendealer",true) == 0)
    {
    GetPlayerName(para1, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    PlayerInfo[para1][pJob] = 4;
    format(string,sizeof(string), "Du hast %s den Auftrag als Autodieb übermittelt!",giveplayer);
    SendClientMessage(playerid,COLOR_WHITE,string);
    SendClientMessage(para1,COLOR_LIGHTBLUE," Dir wurde der Job Drogendealer von dem Gangleader Übermittelt!");
    }
    else
    {
    SendClientMessage(playerid,COLOR_GRAD1,"Diesen Job gibt es nicht!");
    }
    }
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du darfst diesen Befehl nicht verwenden!");
    }
    }
    return 1;
    }

    Hier könnte dein Link für 5€/monat stehen (Schick mir eine nachricht)
    Hier könnte dein Link für 5€/monat stehen (Schick mir eine nachricht)
    Hier könnte dein Link für 5€/monat stehen (Schick mir eine nachricht)

    3 Mal editiert, zuletzt von defying ()

  • Edit: Funkt jetzt danke :)

    Hier könnte dein Link für 5€/monat stehen (Schick mir eine nachricht)
    Hier könnte dein Link für 5€/monat stehen (Schick mir eine nachricht)
    Hier könnte dein Link für 5€/monat stehen (Schick mir eine nachricht)

    Einmal editiert, zuletzt von defying ()

  • kann mir bitte einer helfen?

    Hier könnte dein Link für 5€/monat stehen (Schick mir eine nachricht)
    Hier könnte dein Link für 5€/monat stehen (Schick mir eine nachricht)
    Hier könnte dein Link für 5€/monat stehen (Schick mir eine nachricht)