igInfo3[MAX_PLAYERS]
Das ist Array index out of bounds, da du es wahrscheinlich so deklariert hast geht es von 0-499 (sagen wir Standard Wert), aber MAX_PLAYERS ist 500 also über der Grenze.
Du wolltest wohl igInfo3[playerid] schreiben ![]()
mfg. ![]()
igInfo3[MAX_PLAYERS]
Das ist Array index out of bounds, da du es wahrscheinlich so deklariert hast geht es von 0-499 (sagen wir Standard Wert), aber MAX_PLAYERS ist 500 also über der Grenze.
Du wolltest wohl igInfo3[playerid] schreiben ![]()
mfg. ![]()
bzw. was kann das überhaupt außer sehen wie lange eine funktion dauert oder was nutz es mir?
Genau das macht es und nein, mehr kann es nicht.
ZitatThis plugin can count how many times each of functions is called and how much time it takes to execute. This information is outputted in one of the currently supported formats: HTML , XML or and plain text.
mfg. ![]()
Eine Deagle?
Ja.... ![]()
Ich wollte nämlich im Script die Waffe, welche der Spieler in der Hand hält abfragen und dann als Textdraw setzen.
Ja...kannst du doch dadurch machen...?! ![]()
(z.B. Desert Eagle, AK47 usw).
Du kannst die Funktion die seit 0.3x verfügbar ist nutzen: TextDrawSetPreviewModel
und dann kannste die modelids der Waffen nutzen um sie als TextDraw anzuzeigen ![]()
Kurzer ausschnitt:
346 - Colt 45 Pistol
347 - Silenced Pistol
348 - Desert Eagle
349 - Regular Shotgun
350 - Sawn-Off Shotgun
351 - Combat Shotgun
352 - Micro Uzi
353 - MP5
354 - Hydra Flare
355 - AK47 Assault Rifle
356 - M4 Assault Rifle
357 - Country Rifle?
358 - Sniper Rifle
359 - Rocket Launcher
360 - Heat Seeking Rocket Launcher
361 - Flamethrower
362 - Minigun
Alles anzeigen
Quelle: http://wiki.sa-mp.com/wiki/Game_Object_ID_List
mfg. ![]()
Ich möchte gerne Feedback, Kritik und Verbesserungsvorschläge.
Wenn du new zum deklarieren einer Variable benutzt, ist das in dem Fall suboptimal, da dann keine andere Variable im Gamemode so heißen kann.
Deshalb solltest du static nehmen. Desweiteren ist dein else unnötig, da durch das return die Funktion eh beendet wird.
Außerdem kannst du das zusammenfassen, dann wird der Code schneller, schau:
//GetFuncSpeed by SynonymousZ Edit by Kaliber
#if defined _GetFuncSpeed_included
#endinput
#endif
#define _GetFuncSpeed_included
static bool:getfuncspeed,count;
stock GetFuncSpeed() {
if(!getfuncspeed) return getfuncspeed=true,count=GetTickCount(),-1;
return getfuncspeed=false,GetTickCount()-count;
}
Aber...ist jetzt nicht so spektakulär und nützlich die Funktion, da man auch ganz normal mit GetTickCount arbeiten kann und die Tatsache, dass du einen Funktionsaufruf machst, dass die Performance zwar nicht bei einem, aber zum Beispiel bei 10000 Aufrufen beeinflusst
Deshalb ist das evtl nicht ganz so gut, aber trotzdem nette Idee ![]()
//Edit: Joa...das D hab ich wohl ausversehen gelöscht ![]()
mfg. ![]()
Nein. Ich habe mir einen /park Befehl erstellt. Der speichert erst die Veh Coords, löscht das Car und erstellt es wieder. Wie kann ich dann GetVehicleRotationQuart benutzen?
Brauchst du nicht, die ZAngle reicht da doch völlig ![]()
Ich habe dir das mal so gemacht, da ich glaube das du ein Godfather Script hast:
http://pastebin.com/WsnLVnL0 (Ungetestet)
Was bringt ihm denn dieser Copy-Paste aus dem GF?! ![]()
Sag doch einfach, wie du die Rang-Namen abfragst, dann bastel ich dir den Befehl ![]()
Natürlich gibt es auch noch defines undsou
Dann zeig diese doch mal..bzw Variablen Namen wären interessant ![]()
Hey
Wie kann ich z.B wenn jemand mir geld gibt das sich die Camera für 10sek zu ihm moved?
Was meinst du damit genau..es gibt SetPlayerCameraPos und SetPlayerCameraLookAt...
oder meinst sowas: http://wiki.sa-mp.com/wiki/PlayerSpectatePlayer
mfg. ![]()
//Edit: @RG: sry habe dein Edit nicht gesehen ![]()
test() {
new string[] = "Hallo";
return string;
}
Der String muss halt erstmal im Speicher liegen.
Zudem liegt der Fehler, den er gemacht hat daran, dass man 2 unterschiedliche Typen an Variablen zurückgeben kann.
Wenn dann nur Strings oder nur Integer, aber nicht gemischt ![]()
//Edit²: @Dark.Shadow: In diesem Fall wäre strcat oder strins wesentlich schneller als format :p
mfg. ![]()
Meinte halt das sie "denken" können, lernen und so weiter.
Also richtige künstliche Intelligenz.
Reagieren wie ein Mensch, zwar möglich aber halt sehr schwer
In der Art wie Siri usw.
Ist doch total unnütz
Bringt dir doch gar nichts...ich redete eher von einer Bot KI wie in CS oder CoD... ![]()
Entweder hat das Script einen Klammer Fehler oder wurde von Leuten entwickelt, die einfach nicht scripten können ![]()
mfg. ![]()
TrueCrypt
Also...sicher ist das auch nicht mehr ![]()
Auf der Offiziellen Seite von truecrypt:
mfg. ![]()
Hier mal ein wenig umgeschrieben, ungetestet:
Kannst ja mal schauen, ob dich das ein wenig inspiriert ![]()
mfg. ![]()
Eig so wie MD5
Dir ist klar, dass MD5 ein Hash System ist...und du Hashes nicht decrypten kannst (außer durch Datenbanken, wo jeder einzelne Hash drin aufgelistet ist...)
mfg. ![]()
So:
format(string1,sizeof string1,"LSPD: %d",dini_Int("/Gehalt/LSPD.ini","Gehalt"));
mfg. ![]()