Mach das lieber so ich ich es oben gemacht habe.
außerdem
public OnVehicleDamageStatusUpdate(vehicleid, playerid)
ist ein ganz normales SAMP Callback und wird in der a_samp include geforwarded,
also musst du das nicht erneut machen ![]()
Mach das lieber so ich ich es oben gemacht habe.
außerdem
public OnVehicleDamageStatusUpdate(vehicleid, playerid)
ist ein ganz normales SAMP Callback und wird in der a_samp include geforwarded,
also musst du das nicht erneut machen ![]()
Du hast wohl
new gPlayerLogged[MAX_PLAYERS];
vergessen zu erstellen
Nein, aber da ist eh ein Fehler drin
SetVehicleHealth(vehicleid,vHealth[vehicleid]- (vHealth[vehicleid] - health)/2);
So wäre das richtig -.-
Das kommt auf deine Tastenbelegung an.
Bei der Standartbelegung gibts die nicht...
// In OnPlayerStateChange
SetTimerEx("vHealthCheck", 1000, true,"i",GetPlayerVehicleID(playerid)); // natürlich vorher prüfen ob der Spieler auch ein Fahrer ist
forward vHealthCheck(vehicleid);
public vHealthCheck(vehicleid)
{
GetVehicleHealth(vehicleid, vHealth[vehicleid]);
return true;
}
public OnVehicleDamageStatusUpdate(vehicleid, playerid)
{
new Float:health;
GetVehicleHealth(vehicleid, health);
SetVehicleHealth(vehicleid, (vHealth[vehicleid] - health)/2);
return true;
}
So haben die Autos 2x soviel Leben
Falsche Sektion.
Gehört in Scripting Base -> http://forum.sa-mp.de/san-andr…er/board6-scripting-base/
Weil das Plugin nur die IP prüft, dynamische IP bzw Proxy und dann wird nix erkannt...
Wie soll denn ein Proxy oder eine dynamische IP schnell und sicher überprüft werden?
Erklär mir eins.
Warum erstellen wir Timer für Spieler die nicht Online sind?
Das macht wenig Sinn und zieht einfach nur Resourcen.
Sinnvoll wäre es das in OnPlayerConnect zu schreiben.
Denn man braucht den Timer ja erst wenn der Spieler auch online ist.
Am besten Spiecherst du die TimerID noch mit am, damit der Timer auch beim verlassen des Server
nicht weiterläuft, sondern "gekillt"/gestoppt wird.
Das Plugin dazu gibt es bereits und ist installiert.
Die Mods bekommen ständig diese Nachricht.
Es gab auch mal ne Zeit als auch die nicht Mods die Nachricht bekamen ![]()
if(fexist(accFormat) && Spieler[playerid][eingeloggt]); <- was soll das da?
Das funktioniert nicht, weil Pawno ein ? anzeigt, das sagte er doch.
Ich weiß jetzt wie das geht.
Aber ich glaube das ist in Pawno nicht umsetztbar.
Man benötigt dafür halt Notepad++
und dann stellt man das auf die Kodireungssprache Griechiesch um.
Siehe Anhang.
Um mit Notepad++ zum Compilen siehe -> http://forum.sa-mp.com/showthread.php?t=174046
Wofür brauchst du das denn bitte?
Ich erklär dir meinen Fehler mal.
Das was du hast ist ein sogennanter Klammerfehler.
ocmd:gwaffen1(playerid,params[]) // alles richtig
{ // du machst eine Klammer aus -> Klammer +1 -> Klamemr = 1
GivePlayerWeapon(playerid,23,120);
GivePlayerWeapon(playerid,32,240);
GivePlayerWeapon(playerid,30,900);
GivePlayerWeapon(playerid,34,20);
GivePlayerWeapon(playerid,4,1);
GivePlayerWeapon(playerid,25,100);
SetPlayerHealth(playerid,100.0);
SetPlayerArmour(playerid,100.0);
return 1;
}// Klammer machste zu -> Klammer -1 -> Klammer = 0
return 0; // Wenn du 0 returnst dann wird UnkownCommand zurück gegeben -> nicht Sinnvoll -> weg damit
}// Klammer machste zu -> Klammer -1 -> Klammer = -1
// Das heißt du hast eine Klammer zuviel zugemacht.
@LL
Damit ist mal wieder bewiesen 26 Erros != immer Klammerfehler
und es ist ein command drine womit man server down machen kann
Das stimmt ja nun mal gar nicht.
Es gibt mehr als einen,
aber das sind alles Speicherverletzung, weil der ursprüngliche Scripte kaum/wenig Ahnung hatte
eroberbare Zonen
Das ist für ein Anfänger doch etwas viel ![]()
Das heißt ja auch SetVehicleParamsEx aber SetVehicleParamsForPlayer gibts ja auch.
Ich schreib bereits, das du das Auto erneut bei OnVehiceStreamIn abschließen musst.
Sonst wird das nichts ![]()
Dein Fehler ist, das du das Geld nicht über GivePlayerMoney gibst.
Sondern einfach nur eine Variable setzt.
Ja so kann man das machen, aber bendeke das das bei OnVehicleStreamIn auch abgeschlossen werden muss ![]()