Einen wunsch Eine Frage

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, hallo ich bin eig ganz neu im scripten,




    also ich habe einen wunsch der wäre, ein durchsuchen kommando mit dcmd, das halt alle waffen aufleuchten die er mit hat






    und meine frage ist, was bei dem befehl nicht stimmt





    dcmd_aufladen(playerid,params[])
    {
    #pragma unused params
    if(gTeam[playerid] == 8)
    {
    if(IsPlayerInRangeOfPoint(playerid, 10, -1106.6193,-1621.5898,76.3672))
    {
    if(IsPlayerInVehicle(playerid, lacoauto[8])||IsPlayerInVehicle(playerid, lacoauto[9]))
    {
    if(sitz == 0)
    {
    if(IsOnJob[playerid] == 0)
    {
    dtimer = SetTimer("DrogenT", 30000, 0);
    SendClientMessage(playerid, COLOR_GREEN, "Warte nun 30sekunden bis die Drogen aufgeladen sind!");
    TogglePlayerControllable(playerid, false);
    ladevorgang[playerid] = 1;
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(gTeam[i]==1||gTeam[i]==2||gTeam[i]==5)
    {
    SendClientMessage(i, COLOR_WHITE, "**MELDUNG**");
    SendClientMessage(i, COLOR_WHITE, "Die La Cosa Nostra holt gerade Drogen, beilt euch damit ihr sie aufhalten könnt!");
    SendClientMessage(i, COLOR_WHITE, "**MELDUNG-ENDE**");
    }
    }
    }
    else{SendClientMessage(playerid, COLOR_RED, "Du bist nicht der Fahrer!");}
    }
    else{SendClientMessage(playerid, COLOR_RED, "Du kannst nicht mehr aufladen!");}
    }
    else{SendClientMessage(playerid, COLOR_RED, "Das funktioniert mit diesem Fahrzeug nicht!");}
    }
    else{SendClientMessage(playerid, COLOR_RED, "Du bist am falschen Ort");}
    }
    else{SendClientMessage(playerid, COLOR_RED, "Gehörst nicht der LCN an");}
    return 1;
    }





    forward DrogenT(playerid);
    public DrogenT(playerid)
    {
    holtdrogen[playerid] = 1;
    ladevorgang[playerid] = 0;
    SendClientMessage(playerid, COLOR_GREEN, "Du hast 20 Drogenpäckchen aufgeladen");
    TogglePlayerControllable(playerid, true);
    return 1;
    }




    //edit acchja der fehler, es steht immer bei wem anders das er die packchen bekomen hat, , und der spieler im truck bleibt gefreezt, aber, wenn ich alleine auf den server bin dann geht es




    Dieses kommando und das public habe ich ganz unten im script sowie das forward




    Also ich bitte um Hilfe




    LG


    Mausi

    Einmal editiert, zuletzt von mausi1810 ()

  • SetTimer("DrogenT", 30000, 0);


    ersetzen durch:


    SetTimerEx("DrogenT", 30000, 0,"i",playerid);


    Dadurch wird der Parameter "playerid" an den Timer weitergegeben.

    mfg RedDragon 8)


    Was ist GFKD?


    Ein revolutionärer Clan, dessen Eröffnung kurz bevorsteht.
    Mehr Informationen folgen bald.

  • kanns grade nicht testen weil alleine ging es ja immer



    //edit: Ja es ging so, aber bitte kann mir einer noch so ein durchsuchen kommando machen wo die waffen so stehen



    |_Du hast %s durchsucht_|


    Waffen: M4:250 , RPG:1 usw


    Geld: %i$

    Einmal editiert, zuletzt von mausi1810 ()