N´Abend
Wann ruft der Script OnPlayerUpdateauf oder muss ich extra ein Timer setzten ??
Pixel
OnPlayerUpdate
- Micktor
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Immer wenn der Spieler sich bewegt oder sonst was macht. Circa alle 0,4 Sekunden. Pack unter OnPlayerUpdate einfach mal eine SendClientMessage dann wirste das sehen^^
-
Mhh Englische Wiki
Important Note: This callback is called very frequently per second per player, only use it when you know what it's meant for.
-
Danke euch
//edit :
Mach grade ein AntiWeaponHack
der schaut erstma so ausstock AntiWeapon(playerid)
{
if(GetPlayerWeapon(playerid) == 38)
{
new string[128];
format(string,sizeof(string),"|ANTIHACK|: Der Spieler %s wurde gebannt. Grund: Waffen Hack",GetName(playerid));
SendClientMessageToAll(COLOR_HELLLILA,string);
BanEx(playerid,"Weapon Hack");
return 1;
}
return 1;
}und wäre es jetzt sinnvoll unter OnPlayerUpdate
AntiWeapon(playerid);
hinzu machen oder wäre das nicht so gut -
Rufe es mal direkt auf sparst dir wieder eine Funktion !
nur das ruft sich ja ca jede sekunde 2-3 mal auf wenn nicht noch mehr ! also schonmal extrem schnell die erkennung mhhh !
ich mache mir eher sorgen dann bei mehre spieler ! -
Mach lieber nen Timer als alle 0,4 Sekunden diese funktion aufzurufen.
-
Jop, Timer ist da effektiver, ab und zu überprüfen reicht.
Nebenbei, OnPlayerUpdate wird deutlich öfter ausgeführt als alle 0.4 Sekunden.
-
ich mach es jetzt so wenn der Spieler Connectet
SetTimerEx //auf 10 min er wieder holt sich immer
und dann unten ins Public für playerid abfragen -
Naja in 10 Minuten kann die Person viel machen ! viele fahrzeuge zerstören und so weitere !
Ich glaube alle 5 Sekunden einmal zu checken würde reichen =)
so viel schaden geht nicht und die zeit ist noch ok ! -
10min?
Da hat man aber noch reichlich zeit für DM.
Stell es auf 10 Sekunden.
-
Ok Danke