Kurz und knackig: lies dichmal hier ein: http://forum.xda-developers.com/showthread.php?t=1828061 und schau dich hier nach ROMs um: http://forum.xda-developers.com/forumdisplay.php?f=1339
Beiträge von Ditti
-
-
Das nächste mal sollte ich erst googeln, hab es gefunden. :x
@Topic:
Also in OnPlayerKeyStateChange auf KEY_HANDBREAK (KEY_AIM ist standardmäßig nicht definiert) prüfen und dann http://wiki.sa-mp.com/wiki/GetPlayerTargetPlayer benutzen. -
@ʟαɢɢεя:
Das Problem ist, dass du nicht prüfen kannst, ob er gerade irgendwo hin oder auf einen Spieler zielt, das erfüllt also nicht den Zweck der Pfeilerkennung. -
Im SA:MP wird dabei nix aufgerufen, du müsstest dir selbst was basteln - leider.
-
Der zweite Fehler kann nicht sein, einfach direkt unter den Includes
new bsnenter;
und in OnGameModeInit
bsnenter = CreatePickup(...);Und für den ersten Fehler wäre die Zeile interessant.
-
So, jetzt mal geordnet:
Oberhalb von allen Callbacksnew bsnenter; Warum oberhalb? Damit es in allen Callbacks verfügbar ist.
Dann in OnGameModeInit:
bsnenter = CreatePickup(...);
Warum in OnGameModeInit? Der Pickup sollte da sein, bevor ein Spieler verbindet, rein der Ordnung wegen.Und dann in OnPlayerPickupPickup
if(pickupid == bsnenter)
{
//...
}iPawn: es muss außerhalb sein, da es sonst eine lokale Variable ist.
-
Wurde schon oft genug im Forum besprochen, Googlehilft auch.
Aber ich bin mal nett und sage dir, dass du dir das mal anschauen solltest: http://forum.sa-mp.com/showthread.php?t=27598 (ich weiß schon, warum ich das inzwischen als Lesezeichen habe...)
-
Tomsen: kann es sein, dass du einen Textdraw für beides hast und die beiden Zeilen sich dann immer überschreiben?
Wenn beides in einem TD ist, sollte beides in den gleichen Timer/Callback.@G-Mac_x3: Strings sind Arrays, also z.B. so:
new string[6] = "Hallo";
Was da als Zahl stehen muss ist die Stringlänge +1 (für das "Abschlusszeichen"), die Zahl darf aber auch größer sein. Aber nicht vergessen: größere Arrays/Strings verbrauchen mehr Ressourcen.//e: Zum Hinzufügen von Zeichen zu Variablen strcat() verwenden: http://wiki.sa-mp.com/wiki/Strcat
-
deniboy9: Einmal bitte meinen Post lesen.
+49 ist die Ländervorwahl von Deutschland, entspricht dann einer 0. Und 069 gehört zu Frankfurt am Main, daraus folgt: normale Gebühren, die bei Festnetztelefonaten anfallen.
-
+49 = Dtl.
069 = Vorwahl von Frankfurt/Main-> normale Gebühren
-
new SupDuty[MAX_PLAYERS]; stimmte schon, nur ist in der for-loop bei /support ein Logikfehler drin.
So sollte es aussehen:
for(new i=0; i<GetMaxPlayers(); i++)
{
if(SupDuty[i]==1)
{
format(string,sizeof(string),"%s (ID:%d) hat ein Support geschrieben: %s",Name,playerid,text);
SendClientMessage(i,WEISS,string);
writtenticket[playerid]=1;
return 1;
}
}
SendClientMessage(playerid,ROT,"[Warnung]: Derzeit ist kein Supporter anwesend!"); -
Versuch es mal mit new SupDuty[MAX_PLAYERS];
-
Mich würden mal mysql_GetInt und GetString interessieren, da das laut Google keine Funktionen sind, die in der Include des MySQL-Plugins stehen.
-
if(PlayerInfo[playerid][pSex] = 1) sollte if(PlayerInfo[playerid][pSex] == 1) sein, die andere if-Abfrage auch.
Zudem solltest du die tag mismatches in Zeile 9077 und 9084 korrigieren.
//e:
Hach Gott, das if muss weg, also so:
PlayerInfo[playerid][pSex] = 1 -
Es wird auch gern mal vergessen, dass es mit CP und CMS noch nicht gegessen ist, die Technik dahinter muss auch reibungslos laufen, neue Nutzer/Server müssen möglichst schnell angelegt werden, die Server wollen auch mal gewartet werden, etc. pp.
-
Im /fpark: Du erhöhst erst nach der }-Klammer der while-Schleife (also nach der while-Schleife) i um eins (mit i++), das sollte aber logischerweise in der Schleife passieren.
Du solltest für solche Zwecke lieber eine for-Schleife verwenden, da sollte es nicht zu solch einem Fehler kommen. :p
-
Also Klammerfehler ist keiner da. Was geht denn nicht?
-
Hab das mal ganz fix gegooglet, darfst dir mal das anschauen: http://www.depython.net/ oder selbst mal nach "Python Bytecode decompiler" googlen.
-
Python ist eine Skriptsprache, da gibt's nichts zu kompilieren - wozu soll man da einen Decompiler brauchen?
-
Hab mich mal fix rangesetzt: http://pastebin.com/8ky2eUZx
Wie du siehst: grundsätzlich nicht schwer. Ab einer bestimmten Marke einfach eine neue Zeile anfangen. Dann kannst du zum bereits vorhandenen String mehr mit strcat() hinzufügen. Aber schau dir einfach mal den Code an, wird bei mir problemlos kompiliert.