Beiträge von Tomsen

    Ja okay. Super Anfrage. Wieder top was ich hier heute lesen durfte...


    Also zuerst, du willst ein Script wo NUR, aber auch NUR EINZIG UND ALLEIN
    Ordnungsamt mit solche Funktionen ist?


    Wenn man Geld brauch um es freizukaufen brauchst du auch die Variablen dazu, fürs Geld...


    Und es gibt keinen Gamemode der nur sowas beinhaltet. Und es wird auch keiner für dich einfach so scripten.


    Davon abgsehen, ist es der richtige Bereich hier? Ist ja eher ne Anfrage.


    Schreib mal konkret was du brauchst. Ein kompletter Gamemode wo nur das ist, ist Schwachsinn.


    - Tomsen

    Da ist die Frage was heißt 0 0 0 0.
    Hab das System nicht geschrieben.


    Steht sicher für irgentwas. Aber weiß nicht für was. Versuch die Variablen mal per Hand via Command oder so zu setzen.


    (also einen Command der die Variablen bei den es scheitert, also wo die Fehlermeldungen bei else kommen, auf einen Wert setzen das es geht)


    - Tomsen

    Wenn ich nicht total falsch bedruckt bin:


    Der Inhalt von Includes wird da im Script eingebunden wo du es im GM halt auch einbindest.


    Hast du SendClientMessage(playerid,rot,"Test"); im INC stehen, und bei OnPlayerConnect(); hast du dann dein Include included bzw. eingefügt so wird es ausgeführt als würde es da stehen.


    Du brauchst nur die CreateDynamicObject (oder wie es bei dir heißt) in ne .inc speichern und bei OnGameModeInit includieren. Also #include <map>


    Kannst es aber auch ganz oben includieren da muss aber in die .inc Datei auch der Streamer mit includiert werden und a_samp glaube ich. Schau mal in andere .include datei die werden ja auch so erstellt.
    Also die du zB oben im Script reingefügt hast


    - Tomsen

    Das ist aber sehr aufwendig..


    Ich weiß auch nicht wo dein Problem ist...


    Du weißt wie man Clickable Textdraws erstellt und wie man die Funktion SetPlayerSkin(); benutzt.


    Ich gehe davon ab das du auch weißt wie man die ganze Sache mit der Fraktion abfragt da es ja sicherlich dein Script ist.


    Wie wärs dann mal mit überlegen anstatt uns das für dich tun zu müssen? Weißt du, auch wenn du es nicht glaubst aber wir haben nicht für jedes kleine Problemchen den passenden Code da...


    Also - Gehirn einschalten - überlegen wie könnte ich das machen - und aufhören hier solche sinnlosen Fragen zu stellen...


    Dazu gesagt:


    • Programmieren ist kein Kinderspiel (wobei PWN noch ein leichtes ist)
    • Programmierer sind da um Probleme zu lösen die auftreten (dein Problem - Skin auswahl) Also wie schon gesagt - Kopf einschalten ;)

    - Tomsen

    Wenn dann ist "IsPlayerInFrakt" eine Funktion ;)
    Sonst sucht er noch bei OnPlayerCommand nach /IsPlayerInFrakt


    @Threadersteller


    Schau mal nach wie die Parameter für die Fraktion sind.
    zB.


    PlayerData[playerid][iFraktion] oder SpielerInfo[playerid][pFraktion] oder wie es bei dir heißen mag.
    Denk ja mal du hast ein enum..
    Dann noch die Fraktionsid der Fraktion rausfinden die es nutzen können sollen dürfen, was auch immer.


    Dann einfach eine if abfrage einbauen.



    if(SpielerInfo[playerid][pFraktion]==1) //wenn playerid (der den Command benutzt) in der Fraktion 1 ist dann geht es
    {
    //weitere abfragen, funktionen vom command
    }
    else SendClientMessage(playerid,0xCD0000FF,"Du darfst diesen Befehl nicht nutzen!"); //Nachricht schicken


    Oder gleich eine Funktion scripten die für alle Gangs gilt. zB. IsPlayerInGang


    - Tomsen

    Ja. Super Anfrage. Top. Wird sich bestimmt jmd. finden.


    Und jetzt verrat mir noch, wieso du alles als eine Frage formulierst obwohl es keine ist?


    Davon abgesehen würde ich meinen das ist der falsche Bereich.


    :pinch:


    - Tomsen

    Heutzutage kann man kein gutes Produkt mehr umsonst bekommen. (Manchmal bekommt man nichtmal für Geld ordentliche Sachen :whistling: )


    Und 40 € ...


    Wenn du das nicht dafür ausgeben kannst solltest du dich wohl mit Windows Movie Maker abfinden.
    Und wenn er nicht geht wirst du dich wohl mal kümmern müssen.


    Wir sind nicht Google..


    Dann ist die Frage was das Schneideprogramm können soll. Einfach nur paar Szenen zusammenschnipseln?
    Dann kannst du das nehmen: http://www.chip.de/downloads/Free-Video-Dub_30214359.html


    Und mal zum Thema Sony Vegas... Das Programm kann so vieles. Es wäre rausgeschmissenes Geld wenn ihr Amateure (mich eingeschlossen) es benutzt...
    Da ihr euch höchstwahrscheinlich nicht umfassend damit beschäftigen würdet, und nur bisschen Musik und Videomaterial zusammenschneidet.


    Dann kann wie gesagt auch das Programm oben.


    - Tomsen

    So funktioniert das nicht. ^^


    Mach eine for-schleife die jeden Spieler abfragt.


    Dann eine if-Abfrage ob der Spieler "i" in der Fraktion ist.


    An "i" dann die Nachricht senden.


    - Tomsen


    #Edit:


    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(SpielerInfo[i][pFraktion]==1) //Anpassen, wie es bei dir ist
    {
    SendClientMessage(i,rot,"Deine Nachricht");
    return 1;
    }
    }

    Und wie?


    Ja klar ich könnt auch dem Spieler der schon drin ist die 1. Position geben und dem 2. der dazu kommt die 2.


    Ist aber nicht dynamisch und hilft mir bei mehr als 2 Spielern auch nicht weiter.


    - Tomsen

    Oh. Mindfuck. :D


    Ja müsste man halt noch nen "!" hinmachen.


    Dann lass es so wie es war mit dem else unten drunter aber änder den teil trotzdem in den um:

    if(gehalt < 0 || gehalt > 10000)


    - Tomsen

    Hey,


    ich bin gerade an einem Fun-Game bzw. einfach nen Rennen in der Arena die es gibt in GTA.


    Auf jeden Fall, wie kann ich es machen wenn ich in einem Array 8 mögliche Startpositionen habe,


    das wenn 2 Spieler sind die auf den Ersten 2 sind, bei 3 die ersten drei (damit mein ich damit nicht einer vorn ist und einer ganz hinten.


    Also wie kann ich Spieler eins der abgefragt wird position 1 geben, Spieler 2 Position 2 und so weiter.


    - Tomsen