Du kannst auch beim neuen Plugin mysql_query verwenden, dann kannst du das über einen stock zurück geben, aber empfohlen ist es nicht.
Beiträge von Jeffry
-
-
Unter den Includes:
new lastPickup[MAX_PLAYERS];Beim Betreten eines solchen Pickups:
if(lastPickup[playerid]+2 > gettime()) return 1;
lastPickup[playerid] = gettime();Dann hast du einen kurzen Zeitraum, in dem die Pickups nichts machen.
-
Äh, warte mal. Es geht doch um Fraktions Fahrzeuge, nicht um Spielerfahrzeuge, dann war der Code falsch den du da gepostet hast.
Wir brauchen den Code, der die Fraktionsfahrzeuge neu spawnt. -
SetTimerEx("JailTime", JailTime[playerid], false, "d", playerid);
-
Poste bitte die PlayerCarSpawn Funktion.
-
Ich nehme an, das bezieht sich auf den Log den du mir vorhin gesendet hast.
Poste dazu bitte den Code, der die Fahrzeuge erstellt, nachdem sie kaputt sind, also der Code, der sie respawnt. Der Code, der aufgerufen wird, aber die Tunings nicht hinzufügt. -
Hier wie es eigentlich zu sein hat, bei einem Motor. Falls mal wieder jemand auf der Suche nach dem Code ist bevorzugt er wohl einen Code der funktioniert.
Unter den Includes:
#define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
#define RELEASED(%0) (((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))new pressMotorStart[MAX_PLAYERS];
public OnFilterScriptInit() //bzw. OnGameModeInit
{
SetTimer("KeyCheckTimer", 500, true);
return 1;
}public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(PRESSED(KEY_FIRE))
{
pressMotorStart[playerid] = gettime();
SendClientMessage(playerid, 0xFFFFFFFF, "Motor wird gestartet...");
}
else if(RELEASED(KEY_FIRE) && pressMotorStart[playerid] != 0)
{
pressMotorStart[playerid] = 0;
SendClientMessage(playerid, 0xFFFFFFFF, "Ups! Das war zu kurz.");
}
}
return 1;
}public OnPlayerDisconnect(playerid, reason)
{
pressMotorStart[playerid] = 0;
return 1;
}public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(pressMotorStart[playerid] != 0)
{
pressMotorStart[playerid] = 0;
SendClientMessage(playerid, 0xFFFFFFFF, "Ups! Das war zu kurz.");
}
return 1;
}forward KeyCheckTimer();
public KeyCheckTimer()
{
new time = gettime();
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(pressMotorStart[i] != 0)
{
if(time - pressMotorStart[i] >= 3)
{
pressMotorStart[i] = 0;
if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
{
SendClientMessage(i, 0xFFFFFFFF, "Motor ist an!");
//Motor hier starten lassen.
}
}
}
}
return 1;
}__________________________________________________________
@[LnD]JustMe.77:
Erstelle bitte einen Thread und poste die entsprechenden Codes. -
percent = float(tank*100) / float(maxtank);
-
Dir fehlt die Include:
WBB_Connect 2.0 - Verbinde Server und Forum -
Ich kenne es auch nicht, dass wenn ich einen gesuchten umbringe, er im Gefängnis landet...
Aber er will es so:
Ohne Worte.Der Code funktioniert noch immer nicht korrekt, da du den Timer nicht beendest, wenn er die Taste früher loslässt.
Eddy: Schau dir einfach den Link an den ich oben gepostet habe, das geht auf jeden Fall.

(http://forum.sa-mp.de/gta-mult…ng-fragen-871#post2078820) -
Das ist die alte R5 Version, da rate ich dir dringend, wenn du ohnehin neu damit anfängst, die nicht mehr zu verwenden, sondern den Code an das neue R39-3 anzupassen.
-
Wo ist denn der Sinn? Welchen Zünder muss ich X Sekunden halten und erst wenn ich loslasse geht der Motor an. Ich kenne kein Auto bei dem das so ist.
Es muss ein Timer verwendet werden, der prüft ob die drei Sekunden rum sind.
-
Die Tabelle heißt accounts, die Spalten der Tabelle sind Name, pLevel, pBeruf,...
Wahrscheinlich war auch eine Spalte id für den primary key drin, mit AUTO_INCREMENT. -
Schau mal hier:
http://forum.sa-mp.de/gta-mult…-festhalten-2#post2055897Die Makros findest du hier:
http://wiki.sa-mp.com/wiki/OnPlayerKeyStateChange -
Lasse bitte diese Vollzitate, eine aussagende Zeile tut es auch, aber so wird alles nur extrem unübersichtlich. Danke!
Zur Frage:
Ich habe die Performance und das Aussehen verbessert. Außerdem habe ich den Fehler behoben, falls jemand keine Deaths hat, da man ja nicht durch 0 teilen kann. -
Hm, da scheint es wohl mit Werten aus einem mehrdimensionalen Array nicht klar zukommen. Teste es so, das dürfte dann ja eigentlich funktionieren:
new str[32], tmp=GetMoney(playerid);
format(str, sizeof(str), "%s$", NiceMoney(tmp));EDIT:
Also bei mir klappt es auch mit den Arrays. -
Was hast du da heruntergeladen? Du brauchst die SKY.dll bzw so Datei, und als Include legst du das an, was er als Code gepostet hat. Das dürfte es sein. Der Rest der Downloads sieht nach dem Sourcecode aus.
-
Dir fehlt dieses Plugin: http://forum.sa-mp.com/showthread.php?t=563442é
-
So, habe es jetzt extra noch an einem anderen Rechner probiert, da geht es bei mir ebenfalls ohne Probleme. Komisch.
Hast du mal versucht den Wert hart einzugeben, ob das wenigstens klappt?
format(str, sizeof(str), "%s$", NiceMoney(1250000));Nebenfrage: Hast du eine mehrzeilige Meldung mit vielen Zahlen im Compiler?
-
Hier den neusten Streamer herunterladen und in den Server einfügen. Auch die Include. Danach den Code neu kompilieren.
http://forum.sa-mp.com/showthread.php?t=102865Falls noch immer Unknown da steht, nutze das crashdetect Plugin und poste was das printet.
Haha, danke. Ich sehe es mit dem mobilen Design gar nicht.
