Beiträge von Micktor

    habe es jetzt so if(dialogid == KICKBAN)
    {
    if(listitem == 0)
    {
    Kick(clickedplayer);
    return 1;
    }
    if(listitem == 1)
    {
    Ban(clickedplayer);
    return 1;
    }
    }


    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
    ShowPlayerDialog(playerid,KICKBAN,DIALOG_STYLE_MSGBOX,"Kick - Ban","Bitte wähle aus was du mit dem Spieler mach möchtest!","Kick","Ban");
    clickedplayer = clickedplayerid;
    return 1;

    es passiet einfach nichts .... ich werde nicht gekickt

    Also ich habe mal wieder eine Frage :thumbup:
    undzwar if(!strcmp(cmdtext,"/test",true,4))
    {
    ShowPlayerDialog(playerid,Test,DIALOG_STYLE_INPUT,"Test","Geb Pixel ein","OK","Abbruch");
    return 1;
    } da komt halt so eine input box wie macht man das das man da ein bestimmtes wort rein schreiben muss das dann zb eine message komt habe es mir so gedacht ging aber leider netif(dialogid == Test)
    {
    if (strval(inputtext) == Pixel)
    {
    SendClientMessage(playerid,COLOR_ORANGE,"ERFOLGREICH");
    return 1;
    }
    }
    Pixel

    Ich habe vor das wenn man TAB drück dann kommt ja dieses Fenster und wenn man dann auf einen Spieler klickt soll so ein Fenster kommen
    bitte wähle aus was du machen möchtest Kick Ban ich habe das auch schonmal gemacht aber ich weiss nicht wie ich den Spieler auf den ich klicke das der dann gebannt wird?
    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
    ShowPlayerDialog(playerid,KLASSEN,DIALOG_STYLE_MSGBOX,"Kick - Ban","Bitte wähle aus was du mit dem Spieler mach möchtest!","Kick","Ban");
    return 1;
    }
    Pixel

    Ich möchte einen Behfel jetzt /test nur mit einem bestimmten namen machen könne mit Pixel
    wäre das möglich ? if(strcmp("/test", cmdtext, true, 10) == 0)
    {
    Send?ClientMessage(playerid, Farbe..... );
    return 1;
    }
    mfg Pixel

    danke danke geht
    habe aber jetzt ein neues Problem if(GetPlayerMoney(playerid) <= kosten)
    {
    SendClientMessage(playerid,COLOR_ROT,"[GAMEMASTER]:Der Patient hat die Summe nicht!");
    return 1;
    }
    er soll abfragen ob er mindestens die summe hat die ich eingeben hat dann kommt aber immer er hat die Sume net
    auch wenn er sie hat

    es gibt ja diese Beifahrer abfrage if(newstate == PLAYER_STATE_PASSENGER)
    ich wollte wissen ob man die auch irgendwie in einem Command benutzen kann ??
    mfg Pixel

    habe es jetzt mal in einem test command gemacht es kommen zwar keine errors aber wenn ich im spiel /test desert eingeben kommt diese SendClientMessageToAll einfach nicht hier der code if(!strcmp(strget(cmdtext, 0), "/test"))
    {
    new idx;
    new type[32];
    type = strtok(cmdtext,idx);
    if(!strcmp(type,"desert",true))
    {
    SendClientMessageToAll(COLOR_ORANGE, "Ich habe desert eingegeben!");
    }
    return 1;
    }
    //edit : habe jetzt mal das ! weggenommen und dann kommt schon bei /test die meldung
    ich weiss echt nicht weiter .... aber danke fürt die hilfe ...

    Ich kennt ja bestimmt alle den waffen befehl also wo man waffen bekommt /waffe 24 99
    also die waffe Desert Egal bekomme ich jetzt mit 99 Schuss
    aber wie macht man das das man nicht irgendwelche zahlen eintippen muss sondern /waffe desert 99
    munition geht ja net anderst
    mfg Pixel

    Also ich habe im Tutorial Bereich diese Tankstellen Tutorial gefunden es ist da auch alles sehr gut beschreiben aber
    ich bekomme immer diesen errorC:\(160) : error 035: argument type mismatch (argument 4)
    der ist in dieser Zeile if(IsPlayerInRangeOfPoint(playerid,15.0,Tankstellen[i][1],Tankstellen[2],Tankstellen[3]))
    ganzer /tank Command
    if(strcmp("/tanken", cmdtext,true) ==0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    for(new i=0;i<4;i++)
    {
    if(IsPlayerInRangeOfPoint(playerid,15.0,Tankstellen[i][1],Tankstellen[2],Tankstellen[3]))
    {
    new Wagen = GetPlayerVehicleID(playerid), msg[128];
    new Full = 100-Tankmenge[Wagen];
    new Kosten = Full*500;
    format(msg, sizeof msg,"Du hast %d Liter für %d$ getankt.",Full,Kosten);
    SendClientMessage(playerid,COLOR_ORANGE,msg);
    Tankmenge[Wagen] = 100;
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_ORANGE,"Du bist nicht an der Tankstelle!");
    }
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_ORANGE,"Du bist in keinem Fahrzeug!");
    }
    return 1;
    }
    MFG Pixel

    hmm geht nicht :D
    (143) : error 035: argument type mismatch (argument 1)
    if(!strlen(geld)) // die ist die 143
    {
    SendClientMessage(playerid,COLOR_ROT,"Nix getippt");
    }