strval ist für Integer...das was du eigentlich suchst ist floatstr
Allerdings ist das meiner Ansicht nach ziemlich umständlich so Objekte richtig zu positionieren.
Einfacher wäre doch EditObject oder? ![]()
strval ist für Integer...das was du eigentlich suchst ist floatstr
Allerdings ist das meiner Ansicht nach ziemlich umständlich so Objekte richtig zu positionieren.
Einfacher wäre doch EditObject oder? ![]()
Hier ein paar Infos:
1. Nicht dcmd nutzen...das nur ein Makro für strcmp...nutze lieber ocmd/zcmd/ycmd..bla blub
2. SendClientMessageToAll sendet schon die Nachricht an alle, da musst du es nicht in die Schleife packen, dass es...~SpielerN mal aufgerufen wird..
3. Selbiges für GameTextForAll
4. return 1; In der Schleife ist natürlich nicht sinnig ![]()
Also so sollte das aussehen:
dcmd_minigunall(playerid,params[])
{
#pragma unused params
if(AccInfo[playerid][Level] < 2) return SendClientMessage(playerid,-1,"* No permission!");
new string[125];
format(string,sizeof(string),"* Admin %s (ID:%d) gave everyone a Minigun!", pName(playerid),playerid);
SendClientMessageToAll(yellow,string);
GameTextForAll("~w~Free~n~~g~Minigun!", 3000, 3);
for(new i; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
PlayerPlaySound(i,1057,0.0,0.0,0.0);
GivePlayerWeapon(i,38,10000);
}
return 1;
}
Alles anzeigen
Dein MySQL Plugin wird nicht geladen...
Poste mal den ganzen Log...etwas weiter über dieser Fehlermeldung (nämlich beim Laden des Plugins) da steht, wieso es nicht geladen wird ![]()
Das im #define ohne " ![]()
und keys sollte man so abfragen:
if(newkeys & KEY_NO)
setFocusableWindowState(false);
Hier das in Zeile 33 auf true setzen ![]()
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 ![]()