Beiträge von mausi1810

    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$

    nim dcmd ist leichte zu machen


    dafür brauchst du baer das include und plugin


    und ganz oben





    #include <sscanf2>


    #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1




    bei OnPlayerCommandText



    dcmd(ac, 2, cmdtext);






    unten im script


    dcmd_ac(playerid,params[])
    {
    if(IsPlayerAdmin(playerid)>0)
    {
    new text[256];
    if(sscanf(params, "s[512]",text)) return SendClientMessage(playerid,COLOR_YELLOW,"Benutzung: /ac [Text]");
    new aname[MAX_PLAYER_NAME], astr[256];
    GetPlayerName(playerid, aname, sizeof(aname));
    format(astr, sizeof(astr), "Admin-Chat %s: %s ", aname, text);
    SendClientMessage(playerid, COLOR_ORANGE, astr);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i) && gAdmin[i]>0 && i != playerid)
    {
    format(astr, sizeof(astr), "Admin-Chat %s: %s ", aname, text);
    SendClientMessage(i,COLOR_ORANGE, astr);
    }
    }
    }
    else{SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin oder dein Admin-Rang ist zu niedrig!");}
    print(astr);
    return 1;
    }

    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