Magst ein wenig erläutern, was du dir so darunter vorstellst?
Beiträge von Kaliber
-
-
Hast du einen Crashreport für uns?
Passiert das auf allen Servern?
Falls ja, evtl den Kompatibilitätsmodus von samp ändern und sicherstellen, dass die gta_sa.exe die richtige ist.
-
In Zeile 10 muss das playerid und nicht pID sein.
Zum Anderen musst evtl mal print-Debuggen, welchen Wert AccountInfo[playerid][account_Admin] hat und welchen Wert der dazugehörige AdminInfo-AdminRang hat.
-
-
Ach, alles gut, versteh ich voll und ganz.
Früher wollte ich hier immer in diese VIP Gruppe
Nie verstanden, wieso man dafür ehemaliger Mod sein musste
Danke für deine Expert-ise
-
Kaliber welches Gewinnspiel? War in Breadfish Urlaub
Typisch Rentner, wollen nur Ruhe (¬‿¬)
True
bist eben abgehoben seitdem du Experte bist;D
Wieso riecht es hier nach der Eifersucht des Pöbels. Da muss die Elite nochmal ausdünnen
-
Wann war der Smalltalk während der letzten 3 Jahre denn produktiv und sinnvoll xD?
Naja, sagen wir, früher war er leiser xD
-
-
Ich weiß warum es nicht funktioniert
Ahhh, das Mindesthaltbarkeitsdatum der Website ist überschritten. Vorsichtig!!!
-
Nix für ungut, aber ich bezweifle, dass du ein Skript finden wirst, dass 1:1 deinen Wünschen entsprechen wird...
Du solltest deine Wünsche evtl in 3 Kategorien zusammenfassen:
- Muss beinhalten
- Sollte weitestgehend beinhalten
- Wäre cool, wenn es drin wäre (aber optional)
Glaube dann könnte man dir evtl noch Angebote machen oder dir möglicherweise GF-Skripte vorschlagen.
Aber von der Idee, dass du in 2 Wochen so ein Skript für 100€ findest - mit diesen Kriterien - ist ja irgendwie Irrsinn...und auch wenn das Spiel alt ist, macht es die Erstellung solcher Funktionen/Skripte nicht weniger aufwändig.
-
Für dich:
CRemoveBuildingForPlayer(playerid, 6463, 389.7734, -2028.4688, 19.8047, 50); RemoveBuildingForPlayer(playerid, 3751, 389.8750, -2028.5000, 32.2266, 50); RemoveBuildingForPlayer(playerid, 6298, 389.7734, -2028.4688, 19.8047, 50); RemoveBuildingForPlayer(playerid, 6461, 389.7734, -2028.5000, 20.1094, 50); RemoveBuildingForPlayer(playerid, 3752, 389.8750, -2035.3828, 29.9531, 50);
Kannst sowas leicht mit dem SAMP Construction Map Editor machen.
-
Was bedeutet dass wenn dieser Code ins Script implementiert wird, wird der Spieler, der den Befehl ausführt, direkt vom ACS weggehauen.
Deswegen will ich das mit SetPlayerCameraPos etc. machen.
Wie ist denn das Anti-Cheat aufgebaut? Theoretisch kannst ja einfach prüfen, ob diese PVar existiert und ob der Spieler auch diesen Spieler beobachten darf.
Ist denke ich deutlich schöner gelöst, als bestimmte Funktionen gänzlich auszuschließen. Schließlich bietet der Spectate Modus auch die Möglichkeit sich umzusehen etc. Es ist halt deutlich angenehmer als eine Fixxe Position auf das Fahrzeug, wenn man nicht mal sieht, was drum herum passiert.
Also kommt halt darauf an, was du mit dem Befehl erreichen magst. Kannst natürlich auch nur die Position von dem Fahrzeug abfragen und dem Spieler anzeigen lassen oder sonst was xD
-
Erstmal heute wieder ein Burberry Shirt in Empfang nehmen
Bitte GTA konform reden, es heißt Blueberry Shirt
-
Du solltest das hier nutzen:
C
Alles anzeigenocmd:vcam(playerid,params[]) { if(GetPVarType(playerid,!"spectate_person") != PLAYER_VARTYPE_NONE) { //Löscht diese Zwischenvariable DeletePVar(playerid,!"spectate_person"); //Das lässt den Spieler aus dem spectate Modus (er wird dadurch respawnt) TooglePlayerSpectating(playerid, 0); return 1; } new pID; if(sscanf(params,"u",pID)) return SendClientMessage(playerid,COLOR_GREY,"/vcam [playerid]"); if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,COLOR_RED,"Dieser Spieler ist nicht online!"); if(!IsPlayerInAnyVehicle(pID)) return SendClientMessage(playerid,COLOR_RED,"Dieser Spieler befindet sich in keinem Auto!"); //Sorgt dafür, dass playerid in die Welt von pID kommt, damit er ihn sehen kann SetPlayerInterior(playerid, GetPlayerInterior(pID)); SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(pID)), //Versetzt playerid in den Spectate Modus und beobachtet pID kontinuierlich! TooglePlayerSpectating(playerid, 1); PlayerSpectateVehicle(playerid, GetPlayerVehicleID(pID)); //Wichtig, damit bei erneutem eingeben von /vcam der Spectate Modus aufgehoben wird SetPVarInt(playerid,!"spectate_person",pID); return 1; }
Das aktualisiert sich von selbst, da musst du kein OnPlayerUpdate o.ä. nutzen.
PS: Er respawnt jetzt, wenn er den Befehl noch einmal eingibt, wenn er wieder dahin gelangen soll, wo er war, müsstest du seine Position, Interior & VW zwischenspeichern und dann wieder setzen.
-
Im falle eines Linux Servers müsste ich es dann mit screen dann starten, die instanz, oder?
Also ich nutze da lieber immer nohup (nohup node server.js &).
Aber screen geht natürlich auch.
Hier mal paar Pro-Cons: https://unix.stackexchange.com…ons/24658/nohup-vs-screen
-
Man nutzt meistens einfach express.js dafür: https://expressjs.com/de/starter/hello-world.html
Dann kannst in der Konsole einfach z.B. node server.js eingeben und schwupp, ist dein Server erreichbar.
-
Wird JQuery & Bootstrap.js geladen?
#Handy
-
Code
Alles anzeigen(error #1364) Field 'Online' doesn't have a default value [19:32:54] [ERROR] CMySQLQuery::Execute[] - (error #1364) Field 'Waffen0' doesn't have a default value [19:32:54] [DEBUG] CMySQLQuery::Execute[] - error will be triggered in OnQueryError [19:32:54] [DEBUG] CMySQLQuery::Execute[] - starting query execution [19:32:54] [ERROR] CMySQLQuery::Execute[] - (error #1364) Field 'FishID0' doesn't have a default value [19:32:54] [DEBUG] CMySQLQuery::Execute[] - error will be triggered in OnQueryError [19:32:54] [DEBUG] CMySQLQuery::Execute[] - starting query execution [19:32:54] [ERROR] CMySQLQuery::Execute[] - (error #1364) Field 'Slot0' doesn't have a default value [19:32:54] [DEBUG] CMySQLQuery::Execute[] - error will be triggered in OnQueryError [19:32:54] [DEBUG] CMySQLQuery::Execute[] - starting query execution [19:32:54] [ERROR] CMySQLQuery::Execute[] - (error #1364) Field 'blacklist0' doesn't have a default value [19:32:54] [DEBUG] CMySQLQuery::Execute[] - error will be triggered in OnQueryError [19:32:54] [DEBUG] CMySQLQuery::Execute[] - starting query execution [19:32:54] [ERROR] CMySQLQuery::Execute[] - (error #1364) Field 'c4' doesn't have a default value [19:32:54] [DEBUG] CMySQLQuery::Execute[] - error will be triggered in OnQueryError [19:32:54] [DEBUG] CMySQLQuery::Execute[] - starting query execution [19:32:54] [ERROR] CMySQLQuery::Execute[] - (error #1364) Field 'car' doesn't have a default value [19:32:54] [DEBUG] CMySQLQuery::Execute[] - error will be triggered in OnQueryError [19:32:54] [DEBUG] CMySQLQuery::Execute[] - starting query execution [19:32:54] [ERROR] CMySQLQuery::Execute[] - (error #1364) Field 'safetresor' doesn't have a default value [19:32:54] [DEBUG] CMySQLQuery::Execute[] - error will be triggered in OnQueryError [19:32:54] [DEBUG] CMySQLQuery::Execute[] - starting query execution [19:32:54] [ERROR] CMySQLQuery::Execute[] - (error #1364) Field 'ach_test' doesn't have a default value [19:32:54] [DEBUG] CMySQLQuery::Execute[] - error will be triggered in OnQueryError [19:32:54] [DEBUG] CMySQLQuery::Execute[] - starting query execution [19:32:54] [ERROR] CMySQLQuery::Execute[] - (error #1364) Field 'quest_1' doesn't have a default value [19:32:54] [DEBUG] CMySQLQuery::Execute[] - error will be triggered in OnQueryError
Wenn du ein Feld erstellst, muss es beim Insert auch ausgefüllt werden, ansonsten braucht es eine DEFAULT VALUE.
Keine Ahnung wie deine Tabellen aussehen, aber da solltest du nachbessern.
-
Ganz oben in OnGameModeInit pack da mal ein mysql_log(ALL); rein.
Dann registrierst du dich noch einmal und zeigst uns hier die mysql_log Datei, die dadurch erstellt wird
PS: Nutze ein Fake Passwort, sonst kennt das hier gleich jeder.
PS2: Immer gerne gesehen ist, wenn man mitteilt, um welche MySQL Version es sich handelt
PS3: MD5 sollte man nicht für Passwörter nutzen, schon gar nicht ohne SALT/Pepper, mehr Infos (Hash Verfahren genauer erklärt)
-
Die Rede ist am Anfang von einer Engine
Du suchst also jetzt eine Person, die dir eine komplette Engine schreibt?
Ich will dir nicht zu nahe treten, aber ich habe irgendwie das Gefühl, dass du nicht so ganz weißt, wie solche Dinge ablaufen und funktionieren.
Aber noch einmal dumm gefragt, wenn du ein Spiel wie GTA SA willst...wieso machst du nicht einfach einen GTA SA Server?
Also was schränkt dich da ein?