Beiträge von Cracki

    Als "Verschönerung" gar nicht mal so schlecht.
    Vor dem LSPD, auf dem kleinen Parkplatz, da sollte diese komische Kacke aber weg.
    Dieses eine Geländer versaut da alles.
    Ansonsten gar nicht mal so übel. (ist halt nichts großes..)

    Guten Abend liebe Userinen und User!


    Ich suche jemanden,der mir genau und im Detail ein Tutorial für Noobs macht.
    Es geht um den MTA Map Editor.
    Nun werden alle sagen,geh doch auf mta-sa.de!
    Jo da war ich vorhin,und die Seite "spackt" auf gut Deutsch gesagt bei mir.
    So dachte ich mir,euch um Hilfe zu fragen.
    Ich möchte Interiros mappen,habe davon aber leider wenig Ahnung.
    Ich bitte um eure Mithilfe!


    Danke schonmal im Voraus.


    Mit freundlichen Grüßen


    Mapper2000

    Da hab ich doch noch eine Frage:


    Könntest du/jemand anders mir sagen,was ich genau definieren soll ??
    Also was muss ich dann unter #define machen?
    Und muss das
    newstate==PLAYER_STATE_DRIVER) irgendwie unter forward .... ???
    bzw. unter die new's?


    Bitte um hilfe... danke

    Vielen Dank für die erste Hilfe :)
    Nun gibts noch ein Prob.
    Ich wusste nicht genau,was es heißen soll,und auch die deutsche Übersetzung versteh ich nicht ganz.


    Hier der Code:


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {


    if (IsADakarCar(carid))
    {
    ShowPlayerDialog(playerid,DIALOG_DAKARAUTO,DIALOG_STYLE_MSGBOX,"Einführung und Tipps für die Rallye","Willkommen im Rallye Dune.\nSie müssen Checkpoints abfahren,um ins Ziel zu kommen.\nBleiben Sie liegen,so haben Sie das Rennen verloren!\n","Rennen starten","Abbrechen");
    return 1;
    }
    return 1;
    }


    Ich kann mit dem public OnPlayerStateChange leider nicht viel anfangen,und bitte um eine einfache Erklärung,danke!

    Guten Abend liebe Brotfische!


    Ich habe heute mal etwas mit OnPlayerEnterVehicle rumexperementiert.
    Da zu habe ich eine Frage:
    Ist es möglich abzufragen,ob der Spieler wirklich in einem bestimmten Auto sitzt und wenn ja,dass erstmal ein Dialog gezeigt wird und man dann verschiedene möglichkeiten hat?
    Meines erachtens nach müsste das gehen.
    Nun das Problem:
    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    if IsADakarCar
    {
    ShowPlayerDialog(playerid,DIALOG_DAKARAUTO,DIALOG_STYLE_MSGBOX,"Einführung und Tipps für die Rallye","Willkommen im Rallye Dune.\nSie müssen Checkpoints abfahren,um ins Ziel zu kommen.\nBleiben Sie liegen,so haben Sie das Rennen verloren!\n","Rennen starten","Abbrechen");
    return 1;//Zeile 272
    }
    return 0;
    }
    so außerdem habe ich noch andere Probleme ich poste sie einfach dazu.
    Die Fahler sind hier:
    C:\Users\Artom\Desktop\Pawno 0.3b RC 2\gamemodes\Funtest.pwn(172) : error 032: array index out of bounds (variable "DakarCar")
    C:\Users\Artom\Desktop\Pawno 0.3b RC 2\gamemodes\Funtest.pwn(270) : error 028: invalid subscript (not an array or too many subscripts): "IsADakarCar"
    C:\Users\Artom\Desktop\Pawno 0.3b RC 2\gamemodes\Funtest.pwn(272) : warning 217: loose indentation
    C:\Users\Artom\Desktop\Pawno 0.3b RC 2\gamemodes\Funtest.pwn(274) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.
    so die eine Zeile ist da oben nun kommen noch die anderen...
    DakarCar[7] = AddStaticVehicleEx(573,-1191.95300293,1825.19592285,41.93419647,45.00000000,-1,-1,20000); //Duneride//Zeile 172


    Ich bitte um Hilfe..ihr könnt mich natürlich auch in Skype oder ICQ adden....
    Danke euch schonmal im voraus

    Ja stimmt,ich hab irgendwie gestern gepennt :D
    Ich weiß,dass dieser \n Zeilenumbruch bei GameText anders ist....
    Ich bin mir nicht sicher,ob ich edtieren darf.
    Wenn ich es dürfe,werde ich das verbessern,sorry für den Fehler...

    Guten Abend liebe Breadfish Community!


    Ich möchte ein kleines Tutorial zum Thema Teleports machen,wobei ich mir jetzt sicher bin.
    Etwas vorweg: es tut mir Leid,wenn es so ein Tutorial schon gibt,dennoch möchte ich meins vorstellen.
    Als erstes braucht man natürlich Pawno (Programm/Sprache zum scripten)
    und GTA San Andreas Multiplayer zum testen.
    Nun öffnen wir zuerst Pawno,je nachdem welches Betriebsystem ihr habt (ich hab Windows 7) startet ihr es so wie z.B. ich als Administrator.


    Zuerst findet ihr euch unter OnPlayerCommandText ein.
    Danach würd ich mir erstmal die Struktur davon angucken,bevor ich daran etwas verändere.
    Anschließend schreibt ihr hier if (strcmp("/dmw", cmdtext, true, 10) == 0)
    euren Command rein.
    Mein Teleport führt in die Wüste nach Las venturas zu meiner Deathmatch Map.
    Natürlich braucht ihr erstmal eine Position wo ihr euch hinteleportieren wollt.
    Dafür macht ihr folgendes:
    Ihr öffnet euren ordner wo GTA San Andreas und SAMP drin sind,und sucht samp_debug.
    Danach klickt ihr samp_debug mit einem Doppelklick an,und klickt anschließend auf Launch.
    Ihr werdet in den "Hollywood Hills " gespawnt.
    Nun sucht ihr euch einen Punkt wo ihr euch hinteleportieren wollt,z.B. zum Polizeirevier in Fort Carson (ist in Las Venturas).
    Um dorthin zu gelangen schreibt ihr /vsel,und ihr entdeckt eine große Fahrzeugauswahl (zwischen Autos wählen mit SHIFT und LEERTASTE).
    Wenn ihr ein passendes Auto (was eurem Geschmack entspricht)gefunden habt fahrt ihr halt zu dem Punkt wohin ihr euch später porten wollt.
    In unserem Falle zum PD nach Las venturas Fort Carson.(Mein teleport geht nach LV zu meiner Map nicht zum PD.)
    Danach stellt ihr euch meinetwegen vor das Department und gebt /save Teleport 1 (dieses "teleport 1"könnt ihr durch etwas anderes ersetzen).
    Auf dem Bildschirm erscheint dann im Chatfenster eine Nachricht ("OnFoot position saved"oder so etwas in der Art.).
    Diese Koordinaten werden in den Savedpositions.txt gespeichert,die ihr bei der SAMP 0.3b Version,unter Dokumente-->GTA San Andreas Userfiles--->SAMP--->Savedpositions.txt findet.Bei der Version 0.3a findet ihr diese in eurem GTA San Andreas Ordner.


    So nun soll ja nach den Command etwas passieren.
    Dafür macht ihr folgendes: {
    SetPlayerPos(playerid,-378.8948,2206.9885,42.1240);
    SetCameraBehindPlayer(playerid);
    return 1;
    }


    Dies wäre auch das Einfachste....
    So nun die Erklärungen dazu:
    SetPlayerPos: Dies legt die position fest,wo hin der Spieler "gestellt"wird.(aufbau: playerid,positionX,positionY,positionZ)
    SetCameraBehindPlayer : Dies setzt im Grunde nur die Kamera hinter den Spieler. (Aufbau: playerid)


    So nun könnt ihr so wie ich noch mehr Funktionen reinbringen,die nach dem der Command ausgeführt wurde passieren sollen.
    Ich hab hier noch einiges dazu gedichtet xD
    Seht selbst,die Erklärungen sind dabei.
    Meins sieht etwas anders aus,ist aber in keinster Weise kompliziert.


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/dmw", cmdtext, true, 10) == 0)
    {
    SetPlayerPos(playerid,-378.8948,2206.9885,42.1240);
    SetCameraBehindPlayer(playerid);
    SetPlayerArmour(playerid,100);//setzt dem Player den Armour auf 100%
    SetPlayerHealth(playerid,100); // setzt die Healthpoints des Players auf 100%
    GivePlayerWeapon(playerid,25,200);//Gibt dem player eine schrotflinte (playerid,WaffenID,Munitionsmenge)
    GivePlayerWeapon(playerid,24,136);//DesertEagle| hier ist es das selbe wie oben
    GivePlayerWeapon(playerid,34,20);//Sniper| hier auch

    GivePlayerWeapon(playerid,18,10);//hier auch....
    SendClientMessageToAll(COLOR_BEGE,"Ein Spieler hat die Wüsten-Deathmatch-Arena betreten.Um dorthin zu gelangen tippe /dmw.");//hier werden alle SDpieler benachrichtig,dass ein Gamer die Arena betreten hat
    GameTextForPlayer(playerid,"~b~Willkommen~b~in ~b~El~b~Castilo del Diablo",4000,3);// Dem Player,der diese Arena betreten hat wird folgender Text gezeigt..
    //Aufbau von GameTextForPlayer: (playerid,Text der erscheinen soll,wie lange der Text bleibt in milisek,Stil) Die Styles von den Huchstaben/Schriften bekommt ihr weiter unten
    return 1;
    }
    return 0;
    }


    So das war es erstmal mit dem Tutorial.
    Ich hoffe ich konnte den ganz neuen helfen.
    Feedback natürlich erwünscht,genau so wie auch Kritik.
    fragen können ebenfalls gestellt werden,im Forum per PN im Thread oder per ICQ oder Skype....


    PS: Die Seite mit den Styles des GameText: http://wiki.sa-mp.com/wiki/GameTextStyle (Dort finden sich auch alle möglichen farben für die Buchstaben)


    Viel Spaß beim testen ;)



    //Edit: Bei dem ShowGameTextForPlayer den falschen Zeilenumbruch gelöscht