Das sind Standardincludes, deine findest du im Pawno-Ordner.
LG
Das sind Standardincludes, deine findest du im Pawno-Ordner.
LG
Habe Windows 10.
omg video mit handy????? wtf wer macht sowas noch heutzutage xdd
Anstatt dich auf Basis unserer Hilfestellung zu belustigen könntest du paar mehr Informationen zur Verfügung stellen und auch mal Feedback geben.
Scheinbar verstehst du noch nicht, wie ein Hilfeforum funktioniert.
Verstehe gar nicht wozu du diesen Thread überhaupt eröffnet hast wenn du die Beiträge darunter ignorierst lol
Hey, habe dir dafür eben eine Funktion zusammen getippt. Vom Grundsatz her gehst du mit einer Schleife durch alle Spieler die verbunden sind und in einem Fahrzeug sitzen.
Wenn dessen Fahrzeug-ID die gesuchte ist und er der Fahrer ist, wird die ID zurück gegeben.
Um ganz sicher zu sein könntest du noch abfragen ob der Spieler i sich mittels IsPlayerInRangeOfPoint noch in einem Radius x befindet.
Oder habe ich etwas missverstanden?
stock GetVehicleDriver(vehicleid) {
for(new i; i <= GetPlayerPoolSize(); i++) {
if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i)) {
if(GetPlayerVehicle(i) == vehicleid && GetPlayerState(i) == PLAYER_STATE_DRIVER)
return i;
}
}
return INVALID_PLAYER_ID;
}
public OnVehicleDeath(vehicleid, killerid) {
new playerid = GetVehicleDriver(vehicleid);
if(playerid != INVALID_PLAYER_ID) {
// hier dann die Aktion
}
return 1;
}
LG
Welches Betriebssystem benutzt du? Wäre erstmal wichtig.
Wenn du Windows 10 benutzt liegt es an der Benachrichtigungsfunktion.
Die möchten nämlich dann über das Spiel hinaus dir deine Benachrichtigungen anzeigen. Zumindest war das bei mir der Fall.
Diese "Symptome" hatte ich auch mal, weil meine RAM-Stecker über die Zeit hinweg nicht mehr 100% fest in den Riegeln saßen.
Das könntest du mal ausprobieren, ansonsten sind Ferndiagnosen nie wirklich zuverlässig und schwer zu machen.
Wünsche dir auf jeden Fall viel Erfolg!
Brille für Schlappe 833,-€:
- pro Glas 292,-€
- Gestell 249,-€
Scheint als würde die Datei, in die du schreiben möchtest, nicht existieren.
Daher crasht der Server auch - zumindest dem Anfang der Logs nach.
Das Problem liegt in OnGameModeInit deiner hd.pwn
Ich fand den Text super, stellt euch nicht so an
@LeonMrBonnie Es gab in dem Zusammenhang einige Vorschläge, sowohl in diesem Thema als auch teamintern, weshalb wir uns mit der Thematik ausführlich befassen werden.
Wird vor möglichen Umstrukturierungen eine Umfrage gestartet und ein Infothread eröffnet? Wäre in dem Zusammenhang sinnvoll wenn Community und Administration gemeinsam die Richtung für der Zukunft bestimmen.
Ihr wisst schon, dass SAMPCAC unabhängig von Nova ist, oder?
Mit SAMPCAC kann man NICHTS! benutzen was auf SAMP zugreift oder euer GTA direkt beeinflusst.
@FutureStunt hast du dir den query schon mal printen lassen?
Eventuell wird der Username über die Funktion DB_Escape leer wiedergegeben.
LG
Quatsch, wenn es funktioniert, dann sollte man ja nichts ändern.
Die Lösung ist es hauptsächlich vor dem benutzen der Funktion abzufragen, ob der Spieler auch connected ist.
LG
Erkennt einer von euch den Fehler und kann mir diesen Fehler ebenfalls auch erklären?
Also eigentlich ganz einfach: Du ersetzt deinen Code erstmal mit folgendem:
GetID(name[]) {
new playerid = INVALID_PLAYER_ID, playeRname[MAX_PLAYER_NAME+1];
for(new i=GetPlayerPoolSize(); i!=-1; i--) {
if(!IsPlayerConnected(i)) continue;
GetPlayerName(i, playeRname, sizeof(playeRname));
if(!strcmp(PlayerInfo[i][Name], name, true)) {
playerid = i;
break;
}
}
return playerid;
}
//ungetestet, dürfte aber funktionieren; bin eher der Fan davon, wenn man auch Schleifen richtig mit break beendet und dann erst die value returnt... :p
Bevor du diese Funktion verwendest, musst du abfragen, ob GetID("name") != INVALID_PLAYER_ID und der Spieler auch connected ist!
Wenn das der Fall ist, funktioniert der Code auch.
Dein Problem ist hierbei, dass du auf denen Spieler-Array zugreifst mit einer ID, die über der maximal deklarierten Grenze liegt. INVALID_PLAYER_ID ist nämlich größer als MAX_PLAYERS. Damit ist dein Array auch zu klein.
Teilweise kriege ich echt Fußpilz bei dem, was so manche Leute von sich geben. Kann nicht sein, dass Beiträge entfernt und sanktioniert werden, die sich z.B auf Spam oder Bezug auf Thema beziehen, sondern auch der Smalltalk mal von solch einem Ungeziefer befreit wird.
Ansonsten bin ich mit allem zufrieden.
Kann mich dem hier nur anschließen. Es wäre schön, wenn ihr bei der Konferenz den Umgang mit Störenfrieden besprechen würdet, die hier neben dem provozierten Stress nicht wirklich sinnvolles beitragen.
Ich kann leider die vielen positiven Rückmeldungen nur zu einem Teil mit euch teilen.
Bereits beim verbinden auf den Server stößt man auf sehr lange Ladezeiten, gefolgt von einigen vielen Lokalitäten die nur sehr mager beschrieben wurden ohne das man weiß, wo genau diese sich befinden.
Des weiteren resettet sich die Kamera an manchen Stellen, was das ganze absolut nicht schön aussehen lässt. Selbes gilt für die Objekte die man durchfliegt.
Als ich dann starten wollte funktionierte es erst einmal reibungslos, bis ich mich dazu entschied das Tutorial zu machen...
Gesagt getan: Ein Marker spawnt, ich laufe auf ihn zu nachdem ich meinen Personalausweis beantragt habe und schon funktioniert gar nichts mehr.
Daraufhin habe ich aus Verzweiflung angefangen den Führerschein zu machen. Angeblich erlaubte 100 km/h: Ich fahre 95, mein Chat wird durchgespammmt und der Führerschein ist nicht bestanden.
Egal wie negativ das ganz auch ist, der Server hat dennoch einige schöne Mappings (keine Ahnung was davon selbst gemacht wurde, habe nie auf LoH gespielt).
Ich kann hierfür keine hilfreiche Bewertung abgeben, da bei mir der Start bereits total katastrophal anfing.
Dennoch wünsche ich euch weiterhin viel Erfolg, auch wenn ich nicht dabei sein werde.
E: Sinnfehler korrigiert, km/h von 80 auf 100 korrigiert..
Normalerweise kann er nach der Blockade keine neuen eröffnen, jedoch in den alten schreiben.
Einfach alle gemeinsamen Konversationen verlassen, dann ist das Problem gegessen.
Dann benötigen wir dafür auch die Zeilen, in denen die Fehler auftauchen.
Anders ist es schwer dir zu helfen.
@Madness Hoffe mal ich habe richtig verstanden was du meinst. Dein Code widerspricht etwas dem, was du erreichen möchtest.
public OnPlayerConnect(playerid) {
new time[3];
gettime(time[0], time[1], time[2]); // Stunde, Minute, Sekunde
if(time[0] == 5 && time[1] >= 45) {
ShowPlayerDialog(i,Dialog_Aufraeumen,DIALOG_STYLE_MSGBOX,""SERVER_NAME"","Der Server ist aufgrund Aufräumarbeiten unerreichbar.\nBitte versuche es in Kürze erneut.","Schließen","");
Kick(playerid);
}
}
Den Rest müsstest du einfach kicken.
E-2: Formatierung..