Wenn du wüsstest wie das ganze in NetBeans funktioniert

Ehm...Eventuell mal einen Doppelklick darauf machen..oder schauen?
Also in NetBeans..kann man durchaus auch nur Code schreiben ![]()
Wenn du wüsstest wie das ganze in NetBeans funktioniert

Ehm...Eventuell mal einen Doppelklick darauf machen..oder schauen?
Also in NetBeans..kann man durchaus auch nur Code schreiben ![]()
Wenn du uns deinen Code zeigen würdest..wie du das TextField einbindest...dann könnte man dir helfen ![]()
Mach doch einen Doppelklick drauf..dann haste die Textur + modelid ![]()
Das sind so die einzigen: http://dev.prineside.com/en/gt…mp_model_id/search/?q=fbi
Was ist das Ackslimit ?
Das Ackslimit ist die maximale Anzahl an ACKs (Acknowledgement) die pro Sekunde vom Client an den Server gesendet werden dürfen. (Deshalb ja ackslimit)
Das dient hauptsächlich dafür, dass man deinen Server nicht mehr so einfach in die Knie zwingt, indem man z.B. sowas spammen würde...
Was kann passieren wenn es zu niedrig ist ?
Dann wird deine Konsole zugespammt, dass der Client zuviele ACKs sendet, obwohl diese gebraucht werden.
ACKs sind quasi nur eine Bestätigung, dass etwas angekommen ist...wie z.B. ja dieses Objekt ist angekommen.
Solltest es also so setzen, dass das schon Sinn ergibt ![]()
Was kann passieren wenn es zu hoch ist ?
Erstmal nichts schlimmes...ein bisschen zu hoch ist besser, als ein bisschen zu niedrig.
Wenn du es aber halt viel zu hoch setzt, läufst du Gefahr, dass du angegriffen werden kannst, indem Angreifer das halt ausnutzen und deinen Server durch Spam in die Knie zwingen...
Hat das Ackslimit Einfluss auf die Performance des Server's ? (z.b.s Timer o.Ä)
Nein das Ackslimit hat, wenn du es richtig setzt, erstmal nicht direkt was mit der Performance zu tun.
Achte darauf, dass du halt effizient Skriptest und nicht den Client mit Funktionen o.ä. zu ballerst...dann sollte da nichts passieren ![]()
Das liegt an deiner if-Abfrage ![]()
Dort wird ja schonmal CreateVehicle aufgerufen und da dort ein Wert != 0 returnt wird...wird nochmal CreateVehicle im Codeblock aufgerufen.
Das was du wolltest ist glaube ich sowas:
stock CreateVehicleEx(vehicletype, Float:x, Float:y, Float:z, Float:rotation, color1, color2, respawn_delay, addsiren=0)
{
new veh = CreateVehicle(vehicletype, x, y, z, rotation, color1, color2, respawn_delay, addsiren);
if(veh)
{
SetVehicleHealth(veh, MAX_VEHICLEHEALTH);
}
return veh; //das solltest du hier zurück geben
}
Hat das jetzt einen Speziellen Grund?
Weiß ich jetzt nicht warum er das macht.
Aber der Smiley müsste \1 sein.
Kannst ja einfach so prüfen:
while (line != NULL && line != '\1')
Moin, jemand Interesse vielleicht am IPhone 6 Plus 16 GB?
Geschenkt? ![]()
Wenn ja..will ich mal nicht so sein..und opfere mich ![]()
Kannst du mal zeigen wie du ReadFile nutzt? ![]()
Denn bei ReadFile...kannst du doch direkt einen char nutzen..wieso willst du den dann in einen wchar_t konvertieren und dann wieder in einen char? o.o
Gibt es Texturen wo Skins drauf abgebildet sind?
Mit ziemlicher Wahrscheinlichkeit nicht...wofür? o:
Es gibt dafür aber Actors und auch Ped-Objekte ![]()
Gibt es dunkles Glas?
Schau mal hier: https://textures.xyin.ws/?page…es&limit=100&search=glass
muss das irgendwie anders schreiben
Hier, so:
GetPlayerHealth(target, pHealth);
format(str, sizeof(str),"%.1f", pHealth);
PlayerTextDrawSetString(playerid, SpecTextDraw[playerid][6], str);
GetPlayerArmour(target, pArmour)
format(str, sizeof(str),"%.1f", pArmour);
PlayerTextDrawSetString(playerid, SpecTextDraw[playerid][7], str);
if(400 <= model <= 611)
{
GetVehicleHealth(veh, vehiclehealth);
format(str, sizeof(str),"%s (%d)", VehicleNames[model - 400], vehiclehealth);
PlayerTextDrawSetString(playerid, SpecTextDraw[playerid][9], str);
}
else
{
PlayerTextDrawSetString(playerid, SpecTextDraw[playerid][9], "zu Fu\150"); //Hier sitzt er halt in keinem Fahrzeug...\150 = ß
}
Alles anzeigen
Da gibt es mehrere Möglichkeiten:
1. Möglichkeit if-Abfrage:
CMD:testbefehl(playerid,params[])
{
new target, str[64], type;
if(sscanf(params,"iu",type,target)) return SendClientMessage(playerid, rot,"Benutz: /testbefehl <Type> <ID/Name>");
if(type==0) SetPlayerHealth(playerid, 100);
else if(type==1) SetPlayerArmour(playerid, 100);
else SendClientMessage(playerid,rot,"Ungültiger Type!");
return 1;
}
2. Möglichkeit switch (das wäre schneller wenn noch mehr Types hinzu kommen):
CMD:testbefehl(playerid,params[])
{
new target, str[64], type;
if(sscanf(params,"iu",type,target)) return SendClientMessage(playerid, rot,"Benutz: /testbefehl <Type> <ID/Name>");
switch(type)
{
case 0: SetPlayerHealth(playerid, 100);
case 1: SetPlayerArmour(playerid, 100);
default: SendClientMessage(playerid,rot,"Ungültiger Type!");
}
return 1;
}
Alles anzeigen
oder kann es zu bugs kommen wenn das nicht da ist
In diesem Fall nicht.
Denn manchmal hat man die 3dtexte ja irgendwo an spielern wo man es nicht haben will. Woran liegt das ?
Das kommt ja immer darauf an...was man für ein System hat...
Meistens liegt das aber, wenn es um 3DTextLabels geht an falschen if-Abfragen...und nicht, weil die Variable nicht resettet wurde..(Es sei denn, man will prüfen ob das Label noch existiert..dann kann es natürlich auch an den Variablen liegen, wenn man diese nicht resettet hat..)
Kann man halt nicht pauschal sagen..wo überall Bugs entstehen können..das geht nämlich meistens überall ![]()
images
Wenn du sagst, dass der Ordner Image heißt...dann solltest du diesen auch so nennen..und nicht images? ![]()
Kannste so machen:
#define sin(%0) floatsin(%0)
#define cos(%0) floatcos(%0)
Kannst du uns mal deinen Code zeigen?
Denn sowas wie in Zeile 62..wirst du ja sicherlich angepasst haben ![]()
und wenn du F12 drückst z.B. bei Chrome, kannst du die Konsole öffnen und da werden dir JavaScript Fehler ausgegeben ![]()
Ist nicht mehr Normal, seid wann müssen denn alle Parameter angegeben werden? :o
Müssen es nicht.
Weißt du, deine Version klappt nicht, da die Virtuelle Welt auf 0 gesetzt war.
Allerdings befindest du dich offensichtlich nicht in dieser.
Das mit dem Dynamic funktioniert, da dort die Welt auf -1 gesetzt wurde und diese somit überall angezeigt wird ![]()
Mit der Punkt Notation, kannste den Parameter btw direkt übergeben:
CreateDynamic3DTextLabel("[- Fahrradverleih -]\nBenutze: '/radverleih'", 0x008080FF, 160.9182, -1921.3374, 3.7734, 25.0, .worldid = -1);
Schreib es so:
INSERT INTO `accounts` (Spielername, Passwort, LastIP, Geschlecht, `Alter`)