Danke an Maddin.
Hat mir geholfen.
Bei so vielen Scripts schon. Habs immer in anderen Ordner verschoben und so :D.
Danke
//Edit:
Habe ein neues Problem.
Also ich möchte TextDraws dynamisch erstellen. Im Englischen Forum gibt es ein FilterScrip(kennen besimmt einige) Klick->TextDrawsErstellenFilterScript.
Ich starte also den Server. Man muss "/text" eingeben und es erscheint ein DialogMenu. Man kann ein neues Textdraw erstellen.
Wählt man dies, geht die Konsole aus.
Habe es öfters probiert... Bitte um Hilfe.
Beiträge von Touran
-
-
Hey, wenn ich meine Server.exe starte , bekomme ich einen Error in der Konsole. (Im Script sind weder Errors noch Warnings).
Zitat[23:37:43] Script[gamemodes/script.amx]: Run time error 20: "Invalid index parameter (bad entry point)"
[23:37:43] Number of vehicle models: 0Kann mir jemand sagen, was ist falsche mache, bzw ändern muss?
Danke für Hilfe -
Das fängt von 1 an.
Sorry aba sihst du das nicht?
Sag bitte die Zeile,1716 -
Um den Spieler zu nerven.
Aber ich denke, dieses Tutorial ist eher dafür gut, um Anfänger die Befehle mit Parametern (und in dem Fall mit OCMD) näher zu bringen.
Am Anfang hatte ich auch Schwierigkeiten mit OCMD, bis ich es irgendwann durch ein Tutorial gelernt habe.
Jetzt fällt es mir leicht.
Gutes Tutorial. Schön für Anfänger.
Rechtschreibung nicht immer gut , und der Fehler von dem ersten Beitrag halt.
Solltest du beheben.
9/10 Punkten. Schön erklärt, übersichtlich und ja. 1 Punkt Abzug halt für den Fehler. -
Du spielst zufällig auf MrMonat :D.
Kenne deine Signaturen.
Sieht ganz gut aus. -
Gedulde dich auf Moder Warfare 3 und zock das
Ich finde MW2 Besser. -
Versuch es doch bei OnPlayerDeath.
Dass der killer dann Geld bekommt und meintetwegen der Tode Geld abgezogen bekommt. -
Du musst auch /clear 0 "grund".
u=userid s=string dh. du musst bei [Grund] einen Text eingeben. -
Ich glaube , er meint, in einen Interior(z.B. LSPD Interior) etwas reinmappen.
z.B. Tore zum Auf- und ZuMachen.
Du musst dazu in MTA reingehen.
Dann auf MAP Editor.
Und dann an irgendeiner Stelle drückst du dann "f" und es erscheint die Leiste.
Oben in der Leiste müsste iwas stehen(weiß nicht genau wie das heißt,aufjedenfall weiter rechts) und da klickst du rauf [probier einfach mal paar aus]
Es sollte dann eine Art Dialog_List (wie im Script) kommen und dort kannst du dir deinen Interior aussuchen.
Hoffe konnte dir helfen. -
Sehr gut!
Vielen Dank, hat mir weitergeholfen und wird bestimmt noch vielen weiteren Anfängern weiterhelfen!
Gute Arbeit! -
Danke, dass du mir versuchst zu helfen, aber ich bekomme warnings in den IsPlayerInRangeOfPlayer-Zeilen und einen Error...
-
Habe jetzt mal die SendClientMessage + Das "return" hinter den IsPlayerInRangeOfPoint entfernt.
Habe nurnoch Warnings.
Das ganze sieht so aus:
ocmd:joinjob(playerid,params[])
{
if(IsPlayerJob(playerid,0)==0) return SendClientMessage(playerid,COLOR_ROT,"Du kannst nur einen Job zur selben Zeit haben!");
{
if(!IsPlayerInRangeOfPoint(playerid,5,2305.3315,1924.4269,10.9244,179.1598))
SetPVarInt(playerid,"Job",6);
else if(!IsPlayerInRangeOfPoint(playerid,5,2158.8188,936.2079,11.1016,93.4247))
SetPVarInt(playerid,"Job",1);
else if(!IsPlayerInRangeOfPoint(playerid,5,2854.7942,2619.7424,10.8203,180.7163))
SetPVarInt(playerid,"Job",3);
else if(!IsPlayerInRangeOfPoint(playerid,5,1931.1077,2441.7000,11.1782,252.1202))
SetPVarInt(playerid,"Job",2);
else if(!IsPlayerInRangeOfPoint(playerid,5,2216.3286,1838.2637,10.8203,4.3506))
SetPVarInt(playerid,"Job",4);
else if(!IsPlayerInRangeOfPoint(playerid,5,1920.8127,172.5458,37.2677,22.9508))
SetPVarInt(playerid,"Job",5);
}
}Wie mach ich denn jetzt, dass wenn der Spieler in der Nähe ist, dass die Variable "job" auf die gewünschte Zahl gesetzt wird?
-
Hey Community.
Ich habe mich an ein Jobsystem für mein Selfmade gemacht.
Ich speichere alles mit Dini.
Undzwar:
Ich habe einen stock, der abfragt, welchen Job der Spieler hat:Dann mein Befehl damit man in einen Job halt reinkommt:
Code
Alles anzeigenocmd:joinjob(playerid,params[]) { if(IsPlayerJob(playerid,0)) return SendClientMessage(playerid,COLOR_ROT,"Du kannst nur einen Job zur selben Zeit haben!"); { if(!IsPlayerInRangeOfPoint(playerid,5,2305.3315,1924.4269,10.9244,179.1598)) return SendClientMessage(playerid,COLOR_ROT,"Du bist nicht in der Nähe von einem Job!"); SetPVarInt(playerid,"Job",6); else if(!IsPlayerInRangeOfPoint(playerid,5,2158.8188,936.2079,11.1016,93.4247)) return SendClientMessage(playerid,COLOR_ROT,"Du bist nicht in der Nähe von einem Job!"); SetPVarInt(playerid,"Job",1); else if(!IsPlayerInRangeOfPoint(playerid,5,2854.7942,2619.7424,10.8203,180.7163)) return SendClientMessage(playerid,COLOR_ROT,"Du bist nicht in der Nähe von einem Job!"); SetPVarInt(playerid,"Job",3); else if(!IsPlayerInRangeOfPoint(playerid,5,1931.1077,2441.7000,11.1782,252.1202)) return SendClientMessage(playerid,COLOR_ROT,"Du bist nicht in der Nähe von einem Job!"); SetPVarInt(playerid,"Job",2); else if(!IsPlayerInRangeOfPoint(playerid,5,2216.3286,1838.2637,10.8203,4.3506)) return SendClientMessage(playerid,COLOR_ROT,"Du bist nicht in der Nähe von einem Job!"); SetPVarInt(playerid,"Job",4); else if(!IsPlayerInRangeOfPoint(playerid,5,1920.8127,172.5458,37.2677,22.9508)) return SendClientMessage(playerid,COLOR_ROT,"Du bist nicht in der Nähe von einem Job!"); SetPVarInt(playerid,"Job",5); } }
Diesen habe ich in keinem Public und bekomme 10 Errors:
Code
Alles anzeigenwarning 202: number of arguments does not match definition error 029: invalid expression, assumed zero warning 215: expression has no effect error 001: expected token: ";", but found "if" warning 202: number of arguments does not match definition error 029: invalid expression, assumed zero warning 215: expression has no effect error 001: expected token: ";", but found "if" warning 202: number of arguments does not match definition error 029: invalid expression, assumed zero warning 215: expression has no effect error 001: expected token: ";", but found "if" warning 202: number of arguments does not match definition error 029: invalid expression, assumed zero warning 215: expression has no effect error 001: expected token: ";", but found "if" warning 202: number of arguments does not match definition error 029: invalid expression, assumed zero warning 215: expression has no effect error 001: expected token: ";", but found "if" warning 202: number of arguments does not match definition warning 209: function "ocmd_joinjob" should return a value Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 10 Errors.
Ich bin wirklich am verzweifeln .
Ich hoffe ihr versteht das Problem.
Danke für Antworten.
MFG -
Richtige Datei in der Server.cfg?
Also sprich, den richtigen GameMode, wo dein Befehl drin ist? -
Danke, klappt wunderbar.
Habe alle Dateien jetzt im GTA Ordner und es klappt.
Vielen Dank -
Habe ein Problem:
Ich habe die background.txd koppiert und in meine GTA_SA Ordner eingefügt.
Danach habe ich das Programm gestartet und auf "start" geklickt, er sagt mir aber immernoch, dass ich die datei background.txd dort einfügen soll.
Obwohl es schon so ist.
Kann mir jemand helfen? -
Hast du einen stock mit einer Adminabfrage?
Es gibt ja zb: IsPlayerAnAdmin.
Dann halt, statt IsPlayerAdmin , das hier:
if(IsPlayerAnAdmin(playerid,1))Sollte eig gehen
-
Ich scripte mit ocmd, und finde, dass ist am Besten ;).
Einfach und schnell. -
Klammer Fehler.
Sollen wir dir das beheben?
Guck doch mal genauer hin, du hast da so viele unnötige Klammern ;). -
/heal ist doch ziemlich leicht.
Wenn du bisschen Ahnung hast.
Musst doch einfach nur machen, dass nur Medics den Befehl machen können und pID 100 Hp geben (SetPlayerHealth glaube ich)
Und das Gleiche mit allen und einer Adminabfrage. Dann noch SetPlayerArmor.
/revive geht ja nur, wenn du ein Todsystem hast, sprich, wenn die Spieler nach dem Tod nicht gleich spawnen.