Beiträge von Tomsen

    Hey,


    seit heute werd ich immer vom Punkbuster gekickt. Den ersten Fehler hab ich behoben, Punkbuster geupdatet, doch nun kommt ein zweiter, nach ein paar Minuten werd ich immer gekickt mit der Fehlermeldung:


    VIOLATION (IGNORING QUERIES) #9006


    Kann mir jemand helfen? ;(
    Hab natürich auch schon nach einer Lösung gesucht, allerdings erfolglos.


    Vielen Dank im Vorraus


    Lg byBSE

    Hey,


    ich hab einen Befehl gemacht: /tutkick


    Damit kann ein Admin einen Spieler ins Tutorial zurück kicken, allerdings, wenn dieser das Tutorial beendet, wird er da gespawnt, wo die neuen hinkommen also Zivispawn.


    Das ist die funktion, was passiert wenn der Befehl ausgeführt wird:


    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);


    Allerdings, wenn ich den Spieler dann mit diesen gegebenen Koordinaten spawnen will, was muss ich dann machen damit er diese nimmt?


    Also: SpawnPlayer(playerid,//und nun? wie geb ich ihm die koords von oben?


    Danke im Vorraus,.


    MfG byBSE

    Mir wär ein bisschen Praxis lieber. Entschuldige aber ich kann dir nicht wirlich folgen :rolleyes:


    edit: mom ein bisschen verstehen tu ichs, ich versuchs.


    Kann ich dafür einen extra stock machen zB stock rank(playerid) damit ich das auch woanders benutzen kann?


    edit2: ocmd:aduty(playerid, params[])
    {
    if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,rot,"Du hast nicht das nötige Adminlevel!");
    new string[64],rang;//rang hinzugefügt
    GetPVarInt(playerid,"Adminlevel")//so richtig?
    if(AdminDuty[playerid] == 0)
    {
    AdminDuty[playerid] = 1;
    format(string,sizeof(string),"Admin %s mit dem Level %d ist nun im Dienst",SpielerName(playerid),rang);
    }
    else
    {
    AdminDuty[playerid] = 0;
    format(string,sizeof(string),"Admin %s ist nun nicht mehr im Dienst",SpielerName(playerid));
    }
    return SendClientMessage(playerid,rot,string);
    }


    Irgentwas fehlt noch ,damit er auch weiß das GetPVarInt(playerid,"Adminlevel"); auch rang ist, aber wie bau ich das ein`?


    Lg byBSE

    Ja, also so stehts in der txd datei: Adminlevel=[Zahl]


    Aber wenn ich Adminlevel reinschreibe bei der Nachricht, wird es nicht genommen. Also undefined Symbol

    Und das mit der Admin Variable.


    Ich bin mir nicht sicher welche diese ist.


    Eigentlich Adminlevel, allerdings geht des nicht.


    Hilft das weiter?


    Das passiert beim Laden


    SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
    Eigentlich ist Admin die Var oder?

    Also ich hab von nem Server noch nen Object Stream als Plugin-


    Der ist angeblich sehr gut. Muss eigentlich auch, sind schließlich ne Menge Objecte in dem Script gewesen.


    Im Plugin ordner ist ne streamer.dll und .so


    In der Server.cfg steht der drin und dann noch #include <streamer>
    im skript.


    Die Objecte werden so gemacht: CreateDynamicObject...


    Also mach ich den #include <streamer> code ins selfmade, und dann einfach objecte mit CreateObject Einfügen?


    Danke erstmal.


    Lg byBSE

    Hey,


    wie die Überschrift villt. schon verät will ich etwas über Object Streamer wissen. Ehlich gesagt alles. Nebenbei, weiß nicht ob das der richtige bereich ist, wenn nicht sorry.


    Also, was ich weiß, das Object Streamer dafür da sind, das so viele Objecte genutzt werden können, oder? Also nich einfach nur ins Script einfügen.
    Ich bin ja gerade dabei ein Selfmade zu machen, und will dabei auch einen Object Streamer verwenden, da auch sehr viele Maps kommen werden.


    Könnt ihr mir bitte Erklären:


    -was genau ist das
    -was brauche ich dafür, villt auch wo ich was einfüge
    -wie nutze ich einen Object Streamer, muss ich die Maps irgentwo bestimmt einfügen, oder können die trotzdem unter OnGameModeInit im Script?


    Das wäre echt net, weil ich kann bisher nur normal Maps einfügen :S


    Vielen vielen Dank im vorraus


    MfG Tomsen

    Wie kann man jetzt noch den Admin Rang rausfinden um dann zu schreiben %s ist als Admin Rang %i im Dienst. ?


    danke im vorraus


    Lg byBSE

    Könnte das einer von euch machen, ich hab da nicht wirklich die Ahnung was da rein muss. Hab das bis jetzt nur zum speichern benutzt. Und bei anderen kleinen Sachen.


    Lg byBSE

    Naja, es müsste Liste sein, weil ich dann einbinden muss ShowPlayDialog, weil dann das Tut losgeht. Außerdem brauch ich auch die speichercodes, weil zB
    dini_IntSet(Spielerdatei,"Geschlecht",GetPVarInt(playerid,"Geschlecht"));//wenn man hier zB dini_StringSet nimmt geht das ja nciht, und da weiß ich auch nicht weiter. :( könnt ihr mir da auch helfen?


    Hey,


    ich will es machen das es in meinem /meinedaten befehl, der schon existiert, anzeigt ob du männl ich oder weiblich bist. dazu brauch man ja auch erstmal die info. das wird im tut abgefragt.


    wenn man will das es dann in der Acc.txd als wort und nicht mit zahl da steht muss man ja für dini_IntSet, dini_StringSet (oder so ähnlich) nehmen, weil Int (Integer) für Zahl und String für Wort steht, richtig?


    Allerdings konnte man das mit dem String nicht überall errorfrei umsetzten, sodas ich es so gemacht habe das 0 männlich ist und 1 weiblich. das zeigt es aber auch nicht richtig an.


    Auf jeden Fall will ich nun den Namen benutzen, bzw. in Wort.


    Ich schicke euch mal was ich hab, und ihr könnt mir dann bitte verraten wie ich es mache das es in Wort da steht (männlich weiblich)
    Wäre echt nett


    format(string,sizeof(string),"[Name: %s] [Alter: %i] [Geschlecht: %s](0=männlich 1=weiblich)",SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Geschlecht"));//ich weiß %s s bedeutet string, aber egal ich will es ja eh in einen string ändern. eigentlich müsste das %i stehen oder?
    //das ist jetzt erstmal vom /meinedaten auch bekannt als /stats
    if(listitem == 0)
    {
    SendClientMessage(playerid,gelb,"Ok, du bist also männlich!");
    SetPVarInt(playerid,"Geschlecht",0);
    SetPlayerSkin(playerid,26);
    ShowPlayerDialog(playerid,DialogTutorial1,DIALOG_STYLE_MSGBOX,"Das Tutorial","Hier werden dir ein paar wichtige Sachen über den Server erklärt,\ndamit du es am anfang leichter hast.\nEs wird empfohlen das Tutorial gut durchzulesen,\num Fragen im Vorfeld zu beantworten.\nWenn du trotzdem Fragen hast, kannst du gern die Admins kontaktieren\nmit /hilfmir!","Weiter","Abbrechen");
    return 1;
    }
    if(listitem == 1)
    {
    SendClientMessage(playerid,gelb,"Ok, du bist also weiblich!");
    SetPVarInt(playerid,"Geschlecht",1);
    SetPlayerSkin(playerid,56);
    ShowPlayerDialog(playerid,DialogTutorial1,DIALOG_STYLE_MSGBOX,"Das Tutorial","Hier werden dir ein paar wichtige Sachen über den Server erklärt,\ndamit du es am anfang leichter hast.\nEs wird empfohlen das Tutorial gut durchzulesen,\num Fragen im Vorfeld zu beantworten.\nWenn du trotzdem Fragen hast, kannst du gern die Admins kontaktieren\nmit /hilfmir!","Weiter","Abbrechen");
    return 1; //das hier ist die abfrage beim registrieren, mit einem Dialog in Form einer Liste.
    }
    dini_Set(Spielerdatei,"Geschlecht","männlich");//das ist beim registrieren. das das auf männlich gesetzt wird ist ja egal da es eh überschrieben wird wenn man beim dialog ist


    SetPVarInt(playerid,"Geschlecht",dini_Int(Spielerdatei,"Geschlecht"));//hier lädt er es beim connecten
    dini_IntSet(Spielerdatei,"Geschlecht",GetPVarInt(playerid,"Geschlecht"));//hier speichert er es


    Wer es nicht verstanden hab was ich will: Könnte mir das bitte jemand so umschreiben das es nicht mit Zahlen sondern mit männlich oder weiblich in der Acc.txd angezeigt wird, bzw. auch im /meinedaten dialog


    das wäre echt sehr nett
    Lg byBSE