Beiträge von YaBroo

    Da deine TextDraw's nicht individuell sind, kannst du sie global erstellen und laufen lassen und nicht pro Spieler. Somit hat letztendlich jeder Spieler dasselbe TextDraw und nicht für jeden ein eigenes.
    Zusammengefasst, benutz globale TextDraw's dann funktionierts.
    lg, KleineHilfe :)

    1. Frage
    Dein Script erstellt in der Datenbank Tables womit das Filterscript arbeitet falls diese noch nicht vorhanden sind.


    2. Frage SetPlayerSkin im Befehl einbauen oder unter OnPlayerSpawn nach Abfrage der Fraktion & Leader den Skin setzen lassen.
    lg

    Hallo Brotfische ;)


    Heute habe ich mir ein kleines InGame Teleorter System gecodet. Die Teleporter werden richtig geladen und auch richtig Ingame erstellt, doch leider kann man den Teleporter erst nach dem Serverneustart... wie kann ich das ändern das ich ihn sofort ändern kann ? (Ich bin echt am verzweifeln. Ich hoffe einer von euch kann mir helfen :D )

    Und jetzt nochmal auf deutsch und in vollen Sätzen damit unterentwickelte Menschen wie ich auch etwas verstehen :P
    Sie werden richtig geladen & gespeichert sowie INGame instant erstellt. Aber man kann den Teleporter erst nach dem Serverneustart .... ??
    Was willst du sofort ändern?

    Du setzt die Zähervariable wie schon genannt WENN ein Spieler die Arena betritt ++;
    Beim verlassen EINES Spielers in der Arena wieder --;
    Den Wert der Spieler die sich in der Arena befinden hast du somit in einer Variable gespeichert die du per string ausgeben kannst.


    Einfacher kann man es nicht erklären. :)

    Dafür brauchst du nichts in einer Datei abspeichern, außer wenn es auch offline gespeichert werden soll.
    Sofern der Spieler aber INGame in den Dienst geht und spätestens beim Disconnect aus dem Dienst geht, reicht es den alten Skin in einer Variable abzuspeichern & den neuen per SetPlayerSkin zu setzen.
    Wenn er aus dem Dienst geht, setzt du ihm einfach wieder den alten Skin den du in der Variable gespeichert hast.



    Entweder sachlich bleiben oder einfach gar nicht schreiben.


    Warumj sollte es an meinem sauberen GTA Verzeichnis liegen, Begründung?
    Es ist kein neuer Thread, im pRP Thread wird vom Scripter kein Support geboten, also ist es doch irrelevant wo ich dies schreibe?
    Anyway Ich hatte mir schon gedacht das mir da keiner spezifisch weiter helfen kann, schade drum.

    Push.
    Auch mal versucht zum laufen zu kriegen.
    Crasht nur immer innerhalb des Tutorials.
    Zu meiner Frage, kann es an der folgenden Fehlermeldung liegen das des Game immer abschmatzt?


    20/09/2014-02:12:03 | errorid=1060,error=Duplicate column name 'Friedhof',query=ALTER TABLE pRP_account_main ADD COLUMN (`Friedhof` int(2) NOT NULL,`FriedhofZeit` int(4) NOT NULL,`ImKnast` int(2) NOT NULL,`KnastZeit` int(4) NOT NULL,`KnastKaution` int(2) NOT NULL,`Muted` int(2) NOT NULL,`MuteZeit` int(4) NOT NULL,`ImPrison` int(2) NOT NULL,`PrisonCPRun` int(6) NOT NULL,`PrisonCPGive` int(6) NOT NULL,`Morde` int(4) NOT NULL,`Tode` int(4) NOT NULL,`SkinID` int(3) NOT NULL,`FraktionSkinID` int(3) NOT NULL,`PaintBallKills` int(10) NOT NULL,`PaintBallTode` int(10) NOT NULL,`PaintBallRang` int(3) NOT NULL,`PaintBallBesuche` int(8) NOT NULL,`AngenommeneReports` int(6) NOT NULL,`KopfGeld` int(10) NOT NULL,`Bankkonto` int(2) NOT NULL,`pArmyPlaneOrder` int(2) NOT NULL,`pArmyHeliOrder` int(2) NOT NULL,`pArmyWaffenOrder` int(2) NOT NULL,`LevelUPKosten` int(10) NOT NULL,`RespectForLevelUp` int(6) NOT NULL,`RespectFromPay


    20/09/2014-02:12:03 | errorid=1060,error=Duplicate column name 'pMarried',query=ALTER TABLE pRP_account_main ADD COLUMN (`pMarried` varchar(24) NOT NULL,`pBuyClothes` int(6) NOT NULL,`pTsIdent` varchar(32) NOT NULL,`pIll` int(10) NOT NULL,`pConterminatedTime` int(10) NOT NULL,`pBitchSkill` int(10) NOT NULL,`pBitchFuckCount` int(10) NOT NULL,`pMedicHealplayerSkill` int(10) NOT NULL,`pMedicHealCount` int(10) NOT NULL)


    Kann mir da einer helfen?

    Es wäre evt. nicht verkehrt gewesen, zu Anfang, eine passende Map zu erstellen um das Szenario "Flugzeugabsturz" so realistisch wie möglich zu gestalten anstatt den Spieler einfach ins nichts zu setzen,
    nach erreichen des Checkpoints, kann man den Personalausweiß beantragen und dann?


    Keine weiteren Informationen, Checkpoint bleibt an der selben Stelle vorhanden, man weiß nicht was man machen soll, ich war komplett aufgeschmissen.
    Nach 5 Minuten rum fahren, ist mir nichts relevantes ins Auge gestochen, gar habe ich irgendwas gefunden was mir weiter helfen könnte.
    Fazit: /q :(

    Neben den ganzen unnötigen String größen und den zusätzlich gesetzten 7 Connect Abfragen,
    bei Endstand wird dir nichts angezeigt, weil du dort dem Spieler auch nicht die TextDraw's anzeigst. :D

    @CIBERKILLER


    jetzt klappts natürlich danke :)


    Jeffry


    Danke für die geopferte Zeit, eine Frage,
    hat es eine Bedeutung für extra Aktionen ein neues Public oder Stock zu kreeieren wenn man es nur 1x verweden möchte?


    Mit freundlichen Grüßen

    Den Wert mit der "Split" Funktion splitten.
    An dein Vorhaben halt anpassen.

    Spoiler anzeigen
    stock split(const strsrc[], strdest[][], delimiter)
    {
    new i, li;
    new aNum;
    new len;
    while(i <= strlen(strsrc))
    {
    if(strsrc[i] == delimiter || i == strlen(strsrc))
    {
    len = strmid(strdest[aNum], strsrc, li, i, 128);
    strdest[aNum][len] = 0;
    li = i+1;
    aNum++;
    }
    i++;
    }
    return 1;
    }

    Ahja, lesen lernen sagt mir wer der wen sucht der lesen kann. Ahoi
    Ich habe die 2. Seite vor voller fremdschämen nicht gelesen tut mir leid.


    Dann lad dir ein anderes Script runter wenn du keine Ahnung der Anwendung dieses hast.
    Oder schmeiß die includes raus und passe den inhalt dieser an dein Script an.


    //Edit Das hat nichts mit Schlau zu tun, sondern einfach mit purer Blödheit wenn man zufaul ist zum lesen


    case ADM_MODER: Admin = "Moderator";
    case ADM_SUPER_MODER: Admin = "Super Moderator";
    case ADM_ADMIN: Admin = "Administrator";
    case ADM_SUPER_ADMIN: Admin = "Super Administrator";
    case ADM_GRAND_ADMIN: Admin = "High Administrator";


    Du kannst es nennen wie du willst kannst auch für case ADM_MODER,case 1-5 eintragen und Supporter draus machen..Natürlich nur wenn du das schaffst

    Ich brauche jemanden der uns das übersetzt, bitte :(


    //
    Was wir dafür geben sagen wir per PN :)


    Oder einfach Brain anschalten.
    Man sieht das es ein Admin's CMD ist wo alle Admins durch laufen werden und da wo die Sprache ist wird der Name der Ränge gesetzt die du selber anpassen kannst..Was ist daran so schwer!? lol


    format(string,sizeof(string),"** Àäìèí %s ðàçìîðîçèë èãðîêà %s",PN(playerid),PN(id));


    format(string,sizeof(string),"**Admin %s hat %s unfreezed",PN(playerid),PN(id));

    An sich finde ich es ok.
    Aber das mit der mindest Anzahl an Votes finde ich nicht gut gemacht..
    Meine Vorschläge wären einfach das KickBan 3 Stimmen-5 Stimmen bei Ablauf der Zeit mehr als die Dagegen stimmen sein müssen um ein Kick auszuführen.

    Ist schwer denn du hast eigentlich alles wichtige an Variablen falsch verwendet..
    Mehr sagen außer das du alles Spielerbezogen definieren sowie verwenden sollst kann ich da auch nicht sagen.