Beiträge von Pat0

    Leider gehts net. hatte ja fast die gleiche idea.

    Moiin Breadfish ich hab mal ne frage.


    wie kann ich machen das leute die neben mit stehen,
    und ich /hs mache
    dann komm nur der die handschllen kreig eine nachricht wie kann ich machen das alle die daneben sind eine bekommen ?
    ich hatte die idea mit das hier.


    public SendPointMessage(color, string[])
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    new Float:x,Float:y,Float:z;
    if(IsPlayerInRangeOfPoint(i,30,x,y,z))
    {
    SendClientMessage(i, color, string);
    }
    }
    }


    ocmd:hs(playerid,params[])
    {
    if(isPlayerBehoerde(playerid))return SendClientMessage(playerid,ROT,"** Du bist in keiner Behörde!");
    {
    new pID;
    new Float:x,Float:y,Float:z;
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,BLAU,"** Benutzen: /hs [PlayerID] ***");
    GetPlayerPos(pID,x,y,z);
    {
    if(IsPlayerConnected(pID))
    {
    if(GetPVarInt(pID,"Handschellen") == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,3,x,y,z))
    {
    {
    TogglePlayerControllable(pID,0);
    SetPVarInt(pID,"Handschellen",1);
    new string[256];
    format(string,sizeof(string),"{FF8200}** Der beamte {059C11}%s {FF8200}hat {059C11} %s {FF8200}Hadschellen angelegt ***",SpielerName(playerid),SpielerName(pID));
    SendPointMessage(0xFF8200FF,string);
    }
    }
    }
    else
    {
    if(IsPlayerInRangeOfPoint(playerid,3,x,y,z))
    {
    {
    TogglePlayerControllable(pID,1);
    SetPVarInt(pID,"Handschellen",0);
    new string[256];
    format(string,sizeof(string),"{FF8200}** Der beamte {059C11}%s {FF8200}hat {059C11} %s {FF8200}Hadschellen abgenommen ***",SpielerName(playerid),SpielerName(pID));
    SendPointMessage(0xFF8200FF,string);
    }
    }
    }

    }
    else
    {
    SendClientMessage(playerid,ROT,">> Der Spieler ist nicht Online <<");
    }
    }
    }
    return 1;
    }


    [pwn]SendPointMessage(color, string[]);[/pwn


    aber kolapt ürgendwie nicht -.-

    ocmd:crimelist(playerid,params[])
    {
    if(!isPlayerBehoerde(playerid))return SendClientMessage(playerid,COLOR_RED,"Du bist in keiner Behörde!");
    {
    new
    msg[128],
    suche=0,
    spieler[MAX_PLAYER_NAME],
    Wanted
    ;
    for (new i=0; i < MAX_PLAYERS; i++)
    {
    if(!IsPlayerConnected(i)) continue;
    Wanted = GetPlayerWantedLevel(i);
    GetPlayerName(i, spieler, MAX_PLAYER_NAME);
    if (Wanted > 0)
    {
    format(msg, sizeof(msg), "NAME:%s: | Wanteds: %d \n",msg, spieler,Wanted);
    suche++;
    }
    }
    if(suche > 0)
    {
    ShowPlayerDialog(playerid,DIALOG_CRIMELIST,DIALOG_STYLE_MSGBOX,"Crimelist",msg,"Ok","Abbrechen");
    }
    else return SendClientMessage(playerid, COLOR_RED, "Zurzeit ist kein Spieler Wanted!");
    }
    return 1;
    }


    Crimelist befehl aber ich weiß net wie ich den grunde dahinter anzeigen lassen kan -.-

    das ist mien problem:


    format(string,sizeof(string),"{FF7400}** {E10000}%s{FF7400} hat die Verwarnungen von {059C11}%s {FF7400}gelöscht.",SpielerName(playerid),SpielerName(GetPVarInt(playerid,"VerID"));



    das hier ist der error kp warum -.-


    Zeile (1589) : Erwartete Zeichen ",", aber gefunden ";"

    if(dialogid == DIALOG_VERWARNUNGSGRUNG)
    {
    if(response == 1)
    {
    if(strlen(inputtext) == 0)
    {
    SendClientMessage(playerid,ROT,"** Bitte gebe sie ein Grund ein.");
    ShowPlayerDialog(playerid,1007,DIALOG_STYLE_INPUT,"Grund","Bitte geben sie ein grund ein.","Abbschlissen","Abbrechen");
    }
    else
    {
    SetPVarInt(GetPVarInt(playerid,"VerwarnungID"),"Verwarnungen",GetPVarInt(playerid,"VerwarnungMENGE"));
    new string[512];
    format(string,sizeof(string),"{FF7400}** Sie haben {E10000}%i{FF7400} Verwarnung von {059C11}%s {FF7400}bekommen ; Grund: {E10000}%s",GetPVarInt(playerid,"VerwarnungMENGE"),SpielerName(playerid),strval(inputtext));
    SendClientMessage(GetPVarInt(playerid,"VerwarnungID"),ROT,string);
    }
    }
    }


    So hab ich das aber.
    der grund würd nicht ausgelesen. .,.

    kann ich ürgendwie mit SetPVarInt texte speicher die ich eingebe ?


    z.b


    ShowPlayerDialog(playerid,DIALOG_SKILL,DIALOG_STYLE_INPUT,"Skillbestimmen","Geben sie ein text ein.","Weiter","Abbrechen");


    SetPVarInt(playerid,"Skill",strval(inputtext)); ?


    kann man das so oder ürgendwie machen ?

    Wie kann ich amchen das dieses + strval(inputtext) funktioniert ?


    SetPVarInt(playerid,"Kontostand") + strval(inputtext);


    diese Fehler kommen.


    Zeile (1516) : Die Anzahl der Parameter ist falsch
    Zeile (1516) : Befehl hat keinen Sinn

    Hallo Breadfisch ich hab ein kleines problem.
    undzwar wenn ich in jeden input text was eigebe passiert da nichts.
    ich möchte aber das in den ersten die id und in denn 2 die menge.
    am ende soll es aangezeigt werden An:von der id der name.
    und menge: wie von der eigebenen menge dann soll dann z.b stehen


    An:Pat0
    Wieviel:50000$


    if(dialogid == DIALOG_EC)
    {
    if(listitem == 1)
    {
    if(response == 1)
    {
    new eingegebeneID = strval(inputtext);
    ShowPlayerDialog(playerid,DIALOG_KONTOÜBERWEISUNG,DIALOG_STYLE_INPUT,"Überweisung","PlayerID","Weiter","Abbrechen");
    }
    }
    }


    if(dialogid == DIALOG_KONTOÜBERWEISUNG)
    {
    if(response == 1)
    {
    new menge = strval(inputtext);
    ShowPlayerDialog(playerid,DIALOG_ÜBERWEISUNGSMENGE,DIALOG_STYLE_INPUT,"Überweisung","Wie viel möchten sie übwerweisen ?","Weiter,","Abbrechen");
    }
    }


    if(dialogid == DIALOG_ÜBERWEISUNGSMENGE)
    {
    if(response == 1)
    {
    new string[256];
    SetPVarInt(playerid,"Menge",menge);
    format(string,sizeof(string),"An: %s\nWieviel: %i$",SpielerName(eingegebeneID),GetPVarInt(playerid,"Überweisungsmenge"));
    ShowPlayerDialog(playerid,DIALOG_INFORMATION,DIALOG_STYLE_MSGBOX,"Überweisungsinfo",string,"Überweisen","Abbrechen");
    }
    }

    muss jetzt nur noch tacho sehen wie du es gemacht hast.
    dann ikan ich dir sagen was falsch ist hatte auch mal das problem. xd