Hallo,
Ich habe eben die Suchfunktion nach dem Thema genutzt und eine Frage dazu gefunden, die schon länger nicht beantwortet wurde.
Also ich möcht gerne wissen wie ich den AddStaticVehiclen eine Virtuelle Welt zuweisen kann.
Die Welt soll sein.
MFG Ketchup
Beiträge von KTP
-
-
Nein, habe gerade nachgeschaut und zur sicherheit mal alle Filterscripts raus gemacht.
Klappt aber immernoch nicht. -
Guten Morgen,
Ich habe ein Problem und zwar überschneiden sich auch bei mir 2 neue Dialoge.
Ich habe eben die Suchfunktion genutzt, aber alle gefundenen Probleme haben mir nicht weitergeholfen.
Mein Problem genau:
Zwei Dialoge, die Ingame auch unterschiedlich angezeigt werden haben anscheinend die selben funktionen.
Es sind beide Listendialoge, aber einer der beiden Dialoge hat 1 listitem mehr als der andere, wenn man auf diesen Klickt
passiert absulut NÖX.Hier die defines:
(Habe JOBS extra 1515 zugewiesen, nachem 21 nicht ging, geht aber trotzdem nicht)Und die beiden Dialoge:
Code
Alles anzeigenif(dialogid==SCHEINE) { if(response) { if(listitem==0)//3000 2000 6000 { new Spielerdatei[64]; new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name)); format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name); if(GetPlayerMoney(playerid) <= 3000) return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld!"); if(dini_Isset(Spielerdatei,"Autoschein") == 1) return SendClientMessage(playerid,ROT,"Du besitzt bereits diesen Schein!"); GivePlayerMoney(playerid,-3000); dini_IntSet(Spielerdatei,"Autoschein",1); return 1; } if(listitem==1) { new Spielerdatei[64]; new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name)); format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name); if(GetPlayerMoney(playerid) <= 2000) return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld!"); if(dini_Isset(Spielerdatei,"Motorradschein") == 1) return SendClientMessage(playerid,ROT,"Du besitzt bereits diesen Schein!"); GivePlayerMoney(playerid,-2000); dini_IntSet(Spielerdatei,"Motorradschein",1); return 1; } if(listitem==2) { new Spielerdatei[64]; new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name)); format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name); if(GetPlayerMoney(playerid) <= 6000) return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld!"); if(dini_Isset(Spielerdatei,"LKWSchein") == 1) return SendClientMessage(playerid,ROT,"Du besitzt bereits diesen Schein!"); GivePlayerMoney(playerid,-6000); dini_IntSet(Spielerdatei,"LKWSchein",1); return 1; } } }
Code
Alles anzeigenif(dialogid==JOBS) { if(response) { if(listitem==0) { SetPlayerPos(playerid,-50.2037,-272.0968,6.6332); SetPlayerFacingAngle(playerid,183.1760); SetCameraBehindPlayer(playerid); return 1; } if(listitem==1) { SetPlayerPos(playerid,-2136.7222,-126.1108,36.5191); SetPlayerFacingAngle(playerid,264.4210); SetCameraBehindPlayer(playerid); return 1; } if(listitem==2) { SetPlayerPos(playerid,-1996.3514,143.4803,27.6799); SetPlayerFacingAngle(playerid,269.3590); SetCameraBehindPlayer(playerid); return 1; } if(listitem==3) { SetPlayerPos(playerid,-1996.3514,143.4803,27.6799); SetPlayerFacingAngle(playerid,269.3590); SetCameraBehindPlayer(playerid); return 1; } } }
Bitte helft mir weiter.
MFG Ketchup
-
Was meinst du jetzt, natürlich tut man das.
-
Die User rennen normal so, wenn du UsePedAnim machst rennen die alle wie CJ.
Diese Frage ist irgendwie total sinnlos -
du hast bei sscanf ein "u" das muss aber ein "s" für string sein
-
Gibt es nur die maximale oder kann man auch die minimale zahl eingeben?
-
Hallo,
Ich möchte gerne wissen, wie man dem Spieler als "Zufallsgenerator" zum Beispiel entweder 15$ oder 20$ oder 30$ gibt.
Bitte um schnelle Hilfe. -
-
Ich habe mich zum Testen jetzt selbst umgebracht.
-
Hallo,
Im SAMPWiki habe ich gefunden:Codepublic OnPlayerDeath(playerid, killerid, reason) { TogglePlayerSpectating(playerid, 1); PlayerSpectatePlayer(playerid, killerid); return 1; }
Das Problem ist, wenn ich dieses nutzen will, schaut die kamera einfach irgendwo hin (Ich glaube bei Position 0,0,0)
Was muss ich noch ändern damit es klappt? -
Hallo,
Ich habe mich eben bei einem Test eines AntiCheatSytems selbst gebannt.
Wie kann ich mich wieder entbannen? (Hatte Ban(playerid); drinne) -
Benutz doch ocmd, damit komme ich gut zurecht.
-
So, da mir nicht geantwortet wurde, habe ich mich erneut dahintergesetzt und den Fehler gefunden:
Statt
Codeif(GetPlayerColor(playerid) == 0xB4B4B4FF) { PosLoad(playerid); SetTimer("SpeichernLoeschen",1000,0); } else { }
Das hier:Codeif(GetPlayerColor(playerid) == 0xB4B4B4FF) { PosLoad(playerid); SetTimer("SpeichernLoeschen",1000,0); }
Das ist schön, dass du dir die Mühe mit dem Erlauben gemacht hast, aber du hättest genauer lesen sollen.
-
Du hast den Sinn verfehlt, der Spieler soll es ohne Erlaubniss machen können. ch möchte wissen wie das Script erkennt, was der Spieler unter onplayerrequestclass ausgesucht hat.
-
Hallo,
Ich habe im Script eingebaut, dass wenn der Spieler /speichern eingibt, dass er beim nächsten und nur beim nächsten Spawn dort gespawnt wird.
So aber das Problem ist, dass alle Spieler, die diesen Befehl nicht genutzt haben bevor sie offline gegangen sind werden an der Position 0,0,0 gespawnt.
Mein Code bei OnPlayerSpawn sieht so aus.Code
Alles anzeigenpublic OnPlayerSpawn(playerid) { if(GetPlayerColor(playerid) == 0xB4B4B4FF) { PosLoad(playerid); LoadOther(playerid); SetTimer("SpeichernLoeschen",1000,0); } else { } return 1; }
Ich frage ab ob der Spieler /speichern eingegeben hat indem ich ihm eine besondere Farbe gebe, dies tut jetzt aber nichts zur Sache.
Am besten wäre es wenn das Script einfach nachschaut, was der Spieler bei OnPlayerRequestClass ausgesucht hat und den Spieler dann entsprechend spawnt. -
Vielen Dank, die Grundfunktionen hab ich schon gesucht
-
-
Muss ich dann (spielerdatei,PosX,x,PosY,y,PosZ,z) machen oder für alle einzelnd?
-
Hallo,
Wie kann ich mit dem Dini Account Speicher System mehr als nur eine Zahl speichern?
Sprich:
Ich will die Position des Spielers mit dini_IntSet speichern aber anscheinend braucht dini mehr informationen als GetPlayerPos.
Kann mir da jemand bitte weiterhelfen?