Das -1 wird returnt, wenn man an einer nicht verfübaren HausID steht, daher an gar keinem Haus steht.
Hab ich ihm schon erklärt,
aber scheinbar vergisst er das man -1 in einem Array nicht benutzen kann ![]()
Irgendwann crasht der Server
Das -1 wird returnt, wenn man an einer nicht verfübaren HausID steht, daher an gar keinem Haus steht.
Hab ich ihm schon erklärt,
aber scheinbar vergisst er das man -1 in einem Array nicht benutzen kann ![]()
Irgendwann crasht der Server
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/help", true))
{
SendClientMessage(playerid, 0xFFFFFFFF, "SERVER: This is the /help command!");
return 1;
// Returning 1 informs the server that the command has been processed.
// OnPlayerCommandText won't be called in other scripts.
}
return 0;
// Returning 0 informs the server that the command hasn't been processed by this script.
// OnPlayerCommandText will be called in other scripts until one returns 1.
// If no scripts return 1, the 'SERVER: Unknown Command' message will be shown.
}
Das sagt doch eigentlich alles ![]()
guck doch einfach in die SAMP.ide die sich im SAMP Ordner von GTA SA befindet
Alles Gute zum 18. Systemfehler ![]()
GetPlayerName(pID,namePID,sizeof(namePID));
Das solltest du erst aufrufen wenn du weißt wie die ID lautet, sprich nach sscanf
Hast du dabei mal in die Serverlog geguckt?
Da müsste was interessantes drin stehen
Hast du dein System eigentlich getestet wenn du nicht in der Nähe eines Hauses bist?
War ja nicht meine Idee :D,
war seine ![]()
Dann hast du den gleichen mist wievorher nur komplizierter...
Ich bin zwar nicht fürs vorkauen zuständig, aber so wies aussieht wird das wohl nichts...
stock GetNearHausID(playerid)
{
new Float:x,
Float:y,
Float:z;
GetPlayerPos(playerid, x, y, z); // "gette" x, y, z - Koordinate an denen der Spieler sich befindet
for(new hWhich; hWhich != MaxHaus; hWhich++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, Haus[hWhich][hX], Haus[hWhich][hY], Haus[hWhich][hZ])) return hWhich;
}
return -1;
}
Gut ich habe es verwechselt, ändert trotzdem nichts daran das ich es für schlecht halte.
z.B. den GetHausID returnt immer 0 wenn man sich nicht in der Nähe eines Hauses befindet.
Das ist recht sinnlos ![]()
Grandioser Weise läuft deine Schleife auch weiter wenn detectet wurde das sich der Spieler in der Nähe eines Hauses befindet.
Das sollte besser nicht so sein.
Ich könnte mich ja nochmal melden, wenn mir mehr auffällt.
Da ist bestimmt noch was drin...
@.: xGreekz7x :.
Jaja er Grafiken von jemanden klauen (nicht von mir) und mir dann so kommen.
Das hab ich gerne, besonders weil du ja mehr Ahnung vom scripten hast, als ich je haben werde.
Wahnsinn das erhöht die Anzahl der verfügbaren Zimmer um 1.
Toll...
Erklär mir mal warum die speicherst das es Zimmer gibt, wenn man sie nicht mal betreten oder ansehen kann.
Vollkommen nutzlos das teil
Sobeit funktioniert momentan nur teilweise.
Waffen müsste noch möglich sein.
Airbrack ist auch nur noch teilweise möglich, aber unbrauchbar.
Hab nicht alles ausprobiert weil ich immer auf die Airbreaktaste gekommen bin ![]()
Ich galub wir weichen hier etwas vom Thema ab...
Vielleicht sollten wir nen Thread im Smalltalk drüber aufmachen ![]()
S0Beit ist aber eine. dll und keine .exe.
wäre ja zu schön, wenn man das detecten könnte ![]()
Kater,
vielleicht finde ich ja mal zeit und kann mich mit ein paar davon mal ransetzen
Kater zweifel nicht b0wm an!
ZitatDann sollten sich die guten Scripter zusammensetzen die Zeit haben, ohne die Hilfe des SAMP Forums,also den Admins, wird sich da aber nichts tun, ich wäre dafür dass die Einen Thread Pinnen und dann werden die Besten ausgesucht und los gehts.: Gemeinsam gegen Cheater!
Meiner ansicht nach gibt es dafür nicht genügend Leute mit der Erfahrung eins zu schreiben, sind hier vielleicht gerade mal 5. Aber nicht mehr.
Was bringt euch denn überhaupt dieses Sobeit ?! -.-
Ganz nützlich, wenn man als Scripter irgendwo hin muss wo man mit normalen Mitteln nicht hin kann
Zitatsagte ich schon, die Köpfe der Elite sollten ein Plugin schreiben, so wie Sprunkbuster nur Deutsch und evtl Quelloffen
Die Zeit haben wir aber nicht^^
Kannst ja mal OO7 fragen, der macht das bestimmt ![]()
immer game cresch und so soll es auch bleiben laut kalcor
Hast du irgendwelche Beweise für diese Aussage?
Der Grund warum das nicht geht ist eigentlich nur der, das mal wieder die Memoryadressen sich geändert haben, so wie bei jeder samp Version
doch schon, wenn du z.B.
/setmoney Add 5000
machst wird das bei dir nicht funktionieren.
bei dir muss man die ID angeben
if(sscanf(params,"ii",sID,Betrag)
Das ist ziehmlich blödsinnig, du solltest hier lieber "ui" nutzen, statt "ii"