Ja, das kannst du dann mit sscanf zum Beispiel machen, wenn es in einem Befehl ist.
Das kannst du ja von einem anderen Befehl den du hast einfach übernehmen.
Beiträge von Jeffry
-
-
-
-
-
Kann ich auch mit einem Code ALLE Befehle blockieren und irgendwie eine Ausnahmeliste hinzufügen?
Natürlich.
Dann einfach dort ein return 1 einfügen, das du sperren willst, entweder nur Heal, dann oben, oder alles außer Heal, dann unten.
-
-
-
Lass dir mal das query mit printen und poste einen Screenshot der Daten in der Datenbank.
-
Der Damage-Amount ist immer eine ganze Zahl, auch wenn es in einem Float steht. Warum willst du das abrunden?
-
Wie sieht der Log dann jetzt aus?
Oder hat es sich mit der Änderung schon erledigt? -
Das heißt, dass i auf gleicher oder übergeordneter Ebene bereits deklariert wurde.
Mache es so:C
Alles anzeigenCMD:erem(playerid,params[]) { for(new i = 0; i < MAX_PLAYERS; i++) { if(!IsPlayerConnected(i) || IsPlayerNPC(i)) continue; if(IsPlayerInRangeOfPoint(i, 5, 1869.0564,-2499.7913,5048.4761)) { SendClientMessage(i,WHITE,"{FF1717}Wrong answer!"); PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0); for(new j=0; j < 13; j++)GivePlayerWeapon(i,PlayerInfo[i][weapons][j], PlayerInfo[i][ammo][j]); // Setzt den Spieler die zuvor gespeicherten Variablen zurück. SetPlayerPos(i, PlayerInfo[i][p_X], PlayerInfo[i][p_Y], PlayerInfo[i][p_Z]); SetPlayerFacingAngle(i, PlayerInfo[i][p_A]); SetPlayerInterior(i, PlayerInfo[i][p_Interior]); SetPlayerVirtualWorld(i, PlayerInfo[i][p_VirtualWorld]); SetPlayerHealth(i, PlayerInfo[i][p_Health]); SetPlayerArmour(i, PlayerInfo[i][p_Armour]); GivePlayerWeapon(i,PlayerInfo[i][weapons], PlayerInfo[i][ammo]); inEvent[i] = false; } } return 1; } -
Das kannst du auch machen, ja.
Allerdings musst du die Variable in den Filterscript bekommen, das würde nur wirklich sinnvoll über PVars gehen (oder über CallRemoteFunction, das ist aber nicht so gut). -
-
-
-
-
-
Ok, kannst du machen. Am besten wäre es, wenn du den ganzen Server Ordner schickst, dann könnte ich das Problem 1:1 nachzustellen versuchen, allerdings erst morgen Abend.
EDIT:
Im TachoTimer:
zu:
Dort war die Endlosschleife, da i ins Unendliche gezählt hat. -
-
Hier ist ein Beispiel dabei, wie das geht.
https://wiki.sa-mp.com/wiki/GetPlayerWeaponDataFloat muss nur bei Kommazahlen verwendet werden, und die WaffenID sowie die Ammo sind ja ganze Zahlen.