wann nutzt du
DIALOG_REGINFO
als erstes?
aslo ShowPalyerDialog(palyerid,DIALOG_REGINFO.....)?
Beiträge von Mogly1
-
-
Heißt wenn sich der Name nicht immer ändert ist mein Vorhaben für die Katz?
Naja, ja und nein da du möchtest das er unter Tab InGame angezeigt wird, musst du irgendwann SetPlayerName nutzen.
wo man seinen richtigen Namen eingibt und dieser sich dann aber auch im TAB ändert.
---------------------
Du kannst ihn aber auch einfach anstatt die DIALOG_REGINFO
Ein DIALOG_STYLE_INPUT geben wo er sein namen nochmal ändern kann dort dann gleich verglichen wird ob Acc vorhanden wenn ja dann den namen setzen(falls noch nicht auf den Server)Aber ich denke es wäre auch nicht schlimm, wenn die Leute neu connecten müssten wenn sie ein falschen Namen haben?(einfach um evt. Bugs dann zu vermeiden )
Mfg. Mogly1 -
Du könntest evt. bei
DIALOG_REGINFO:ihn ein Listen_Dialog geben mit den Optionen
Namen ändern
Account erstellen(Dann die Info Box nochmal...)
Abbrechen
(oder so.)und dann kannst du wenn er Name ändern drückt die
Variable UserDaten[playerid][user_Name]
ändern oder wie das System auf dem Server Funktioniert + mit SetPlayername() noch den Namen dann setzen (denk aber daran das du dan n aber beachten musst das er ja nicht immer den Namens setzen kann siehe
https://wiki.sa-mp.com/wiki/SetPlayerName)
(wie gesagt, wie dein System dazu nunmal ist)wäre jetzt meine erste Idee, wenn ich etwas falsch verstanden habe bitte mich korrigieren.
Mfg. Mogly1 -
Hast du das auch beachtet?
- The vehicle must be re-spawned or re-streamed for the changes to take effect.
siehe unter https://wiki.sa-mp.com/wiki/SetVehicleNumberPlate ind er gelben Box
edit: bei mir Funktioniert es einwandfrei wie du es oben ahst mfg. Mogly1 (ich weiss das dir das nicht weiterhilft Sry)
Edit2: schau mal bei mir meckert er, weil du ein parameter undzwar den Respawn delay nicht angegeben hast..
CreateVehicle(415,2040.1519,1038.5597,10.4437,180.1114,40,1,-1)//so z.B evt. hilft das dann schonAlso es liegt an dem Fehlenden parameter bei CreateVehicle
-
-
Das klingt super danke für die Schnelle Antwort, Aber habe tatsächlich noch nie MapSanAndreas verwendet inwiefern kann man das mit einbinden?
Damit kannst du genau bestimmen was die Z Koordiante an der X/Y Position ist, bedeutet die genaue Höhe vom boden
(ist jetzt denke mal nicht für diesen Befehl wichtig, nutzen hatte es bei mir z.B als ich etwas aus der Luft auf den Boden Moven lassen wollte, also ein Object)
Hier das Plugin
https://forum.sa-mp.com/showthread.php?t=120013 -
Das liegt daran, dass wenn du vom Spieler die GetPlayerPos nutz die z Koordiante vom bauch deines Charakter aus geht also musst du ca -0.9 rechnen oder mit MapAndreas arbeiten um es ganz genau zu bestimmen.
-
ähm meisnt du jetzt sowas?
new carid;carid = CreateVehcile(...);
somit ist carid die vehicleid
oder wie meisnt du? -
Da ich dich schon etwas kenne schau mal hier,
mysql_function_query(Handle,query,true,"OnplayerRegister", "i",playerid);das OnplayerRegister musst du groß schreiben laut deinem public
forward OnPlayerRegister(playerid);
public OnPlayerRegister(playerid)
{....also so dann
mysql_function_query(Handle,query,true,"OnPlayerRegister", "i",playerid);
solltest dann eig. Spawnen.
Mfg. Mogly1 -
ist zwar nur so ne Idee aber versuch es mal so
player.SendChatMessage(""+MOTDModel.message);
bin mir jetzt nicht ganz sicher ob es dadran dann liegt aber mir wurde das mal so erklärt
(just try it)
mfg Mogly1 -
Das wäre ein Workaround, der das eigentliche Problem aber nicht behebt. Das wird funktionieren, wollte ich so aber vermeiden vorzuschlagen, da der Wert ja irgendwo zuvor aus der Variable gelöscht wird. Die Stelle gilt es zu finden.
wird nicht gelsöcht er hat etwas zu viel
FactionCars[fc][fTuning][11],FactionCars[fc][fTuning][12],
FactionCars[fc][fTuning][12],
er aht das 2x beim erstellen somit hat er tuning[17] bei factioncardbidoder so -
Habe jetzt kurz rübergelinst war aber bissel viel, sag mir mal bitte wo du die Variable fc hoch setzt, was unter new rows,fc; ist
weil wenn du das nicht tust ist klar das es immer 0 bleibt wegend er zeilekönnte mand as nicht einfahc mit dem "i" dann ersetzen c(: ?
cache_get_value_name_int(i, "factioncardbid", fc);
mfg. Mogly1
-
Fahre den Skoda auf den Bild(erstes), ist ein Super gutes Anfänger Auto, habe ein etwas modernes Radio eingebaut und sitz bezüge und schon sah er sogar recht gut aus ^^.
Verbrauch solide, hält auch super.
ansonsten das selbe wie @RoBoy schrieb .Alternativ gesehen, bei mir fahren auch viele ein VW Polo(3 Türer) wobei der Skoda genau das selbe liefert.
-
Inwiefern sollte es nicht gehen? Also man kann den Zugfahren c(:
-
habs jetzt oben nicht gefunden...
kansnt evt. nochmal den onpalyerspawn schicken? bzw. ist das ein Timer?
Edit: warum bei onplayerdath? -
Kommt den die Meesage "Du bist aus dem Krankenhaus entlassen." ?
bzw. wo wird Krankenahsu denn genutzt? -
@Mogly1 Dialog, ich füge ein Bild hinzu., mittlerweile spawne ich im Krankenhaus und das Login Fenster kommt.
Okay, wo wird denn überall der Dialog genutz mit ShowpalyerDialog, also in den Code ist er nunmal nicht zu finden oder ich hab eihn übersehen ^^?
-
Hallo zusammen,
Wenn man stirbt kommt das Login Fenster anstatt das man im Krankenhaus spawnt.Wie sieht denn dein Login Fenster aus?
Dialog oder Textdraws, bin auf keines der beiden gestoßen in deinen Code.
Bzw. was genau passiert denn du stirbst und dann ist instant das Login fenster da oder wirst noch irgendwo gespawnt oder so...? -
Mal ne Frage, würde das so gehen oder zählt dies schon als Array Sortierung?
(bitte Namens gebungen nicht beachten)
public void Test()
{
double[] zahlenwert = {2.0, 12.8, 8.0, 15.5, 3.0, 12.0, 20.0};
double lowest = FindLowest(zahlenwert);
int halftime = zahlenwert.length/2;
for(int i=0; i<halftime; i++)
{
lowest=FindNextLowest(lowest,zahlenwert);
}
System.out.println("Median: "+lowest);
}
public double FindNextLowest(double lowest, double[] zahlenwert)
{
double nextCount=lowest;
for(int i = 0; i<zahlenwert.length; i++)
{
if(zahlenwert[i]>lowest)
{
if(nextCount!=lowest)
{
if(zahlenwert[i]<nextCount)
{
nextCount=zahlenwert[i];
}
}
else
{
nextCount=zahlenwert[i];
}
}
}
return nextCount;
}
public double FindLowest(double[] zahlenwert)
{
double lowest=zahlenwert[0];
for(int i = 0; i<zahlenwert.length; i++)
{
if(zahlenwert[i]>lowest)continue;
lowest=zahlenwert[i];
}
return lowest;
}Bin gerade auch am lernen bzw. üben mfg. Mogly1
-
Wenn du jetzt also unter Sound und Wiedergabe gehst, werden dir deine Kopfhörer nicht angezeigt? evt. wenn du dann mal rechtsklcik machst das dir auch die deaktivierte angezeigt werden falls es evt. deaktiviert wurde?
(auch bei aufnahme dann falls es so sein sollte, und dann natürlich aktivieren und als Standart einstellen)