Beiträge von tonyalva

    SetPVarInt(pID,"Fraktion",fraktname(pID));


    dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));


    Der Wert "Fraktion" ist bei Dir ein Integer, also kann dies so nicht klappen.
    Wenn Du es so machen willst, musst Du "Fraktion" einen Integer zuordnen und diesen dann halt jeweils abfragen.


    Also:


    if(sscanf(params,"ud",pID,fraknumber))return SendClientMessage(playerid,HELLBLAU,"/makeleader [id] [Fraktionsnummer]");


    Dann speicherst Du jeweils den Wert.


    Grüße,
    tonyalva

    ne frage wie kann ich machen das wenn ich bei jemand /tv bin das auch /f chat und die befehle etc gezeigt werden?
    also mir wird geschickt: "/sms nummer text"


    Eine Variable beim /tv erstellen, die den Wert von der Spielerid des jeweiligen Spielers hat.
    Dann beim z.B /f chat: Eine Schleife für alle Spieler durchgehen und abfragen, ob der Wert der Variable der von playerid ist, wenn ja, wird die Nachricht gesendet.
    Das alle Commands des Spielers gezeigt werden, müsste man mit dieser Funktion realisieren können:


    public OnPlayerCommandPerformed(playerid, cmdtext[], success)


    Das gleiche Prinzip.


    Grüße,
    tonyalva

    Hey ho,


    ich habe das Spiel auch gestern bekommen, der Release ist aber glaube ich erst heute.
    Finde das Spiel eigentlich ziemlich gut und die Verhöre sind schwieriger als ich dachte.
    Habe aber noch nicht alzu lang gespielt, meine ersten Eindrücke sind aber durchaus überzeugend :)


    Grüße,
    tony

    Hey ho,


    ich habe mal eine Frage:
    Ich habe folgenden Code:


    COMMAND:test(playerid,params[])
    {
    new string[28];
    DMRate[playerid] = (PlayerInfo[playerid][pKills] / PlayerInfo[playerid][pDeaths]);
    format(string,sizeof(string),"DM-Rate: %2.f",DMRate[playerid]);
    SendClientMessage(playerid,COLOR_GREY,string);
    return 1;
    }


    Allerdings wird als Rate immer nur 1 angezeigt, woran kann das liegen?
    //Edit: Anpassung des Beispieles und Problemschildung


    Grüße,
    tonyalva

    Wie jetzt ? Kapiere ich nicht das was du geschrieben hast ist genauso wie oben ... ?(


    Sorry, das sollte ein Zitat sein, an der Lösung ist nichts verändert.
    "s" steht für einen string, du brauchst allerdings einen Integer.


    //Edit: Kleiner Fehler.


    Grüße

    if(sscanf(params,"us",pID,hp)) return SendClientMessage(playerid,0xB0AFB0FF,"Benutze: /sethp (id/name) (hp(1-100))");


    Die Anzahl der HP ist kein string ^^


    Grüße,
    tony

    Darkiii du hast falsch vestanden,
    ich wollte das wenn ich /disablehelp mache das der /help command nicht geht und nicht wegen 3dtext.


    Bei /disablehelp einen Bool auf false setzen und beim /help Command halt abfragen, ob der Bool den jeweiligen Wert wiedergibt.
    Also z.B


    new bool:helpdisabled


    Dann beim /disablehelp Command:


    helpdisabled == true


    Und dann halt die jeweiligen Abfragen :)


    Grüße,
    tonyalva

    @france:


    Dir wurde doch deutlich beschrieben, was Du machen musst oO



    Er hat Dir gleich zuerst geantwortet..


    Grüße,
    tonyalva

    So,


    habe es nun auf Dini umgeschrieben, die Werte werden auch gespeichert, allerdings wird das Passwort vom gebannten Account verändert.
    In der .ini steht es noch richtig, allerdings kann man sich damit nicht mehr einloggen?
    Das Passwort wird also ungültig angezeigt, jedoch nur bei offline gebannten Accounts.


    Weißt jemand, wie ich dies lösen kann?


    //Edit: Rechtschreibung und Beschreibung angepasst


    //Edit²: So habe jetzt mal einen "Offlinewarn" erstellt, der Wert wird mit 1 addiert, aber wieder der gleiche Fehler, das Passwort wird einfach geändert.
    Kann es daran liegen, dass die Daten dann mit dem Editor alle untereinander liegen?
    Sonst sind sie alle nebeneinander, also z.B pKey=TestpLevel=X usw.


    //Edit: Habe jetzt mal weiter geschaut und nach pKey gesucht, allerdings verändert sich dieser nirgentswo.
    Bei jedem Command, bei dem ich mit dini einen Wert verändere, ist das Passwort nicht mehr gültig.
    Es steht dann trotzdem in der Userfile.ini.
    Auch wenn ich dieses Passwort dann manuell ändere, geht es trotzdem nicht.
    Ich habe keine Ahnung, wieso das so nicht klappt, ich verzweifel da förmlich dran :P


    Grüße,
    tonyalva