Gondor Primolon, was geht so ?
Gondor Primolon nivek 😂🖖🏼
Geht doch nix über Disney Große Pause 😄
Gondor Primolon, was geht so ?
Gondor Primolon nivek 😂🖖🏼
Geht doch nix über Disney Große Pause 😄
Mir fällt gerade auf dass oben v0.3x steht obwohl der Server auf die v0.3.7 sein sollte
Dann lädst du die falsche Server-Version: https://sa-mp.com/download.php
PS: Natürlich die Plugins die du vorher geladen hattest, wieder mit laden...
Ahoi
Ahoi, einfach mal dieses Plugin downloaden: https://github.com/Zeex/samp-plugin-crashdetect/releases und in der server.cfg einfügen ![]()
Dann nochmal den Server starten und den Log hier rein posten ![]()
PS: Ja, ich kenne #pragma dynamic, dies würde wohl auch funktionieren, jedoch bin ich hier auf der Suche nach anderen Codeansätzen zur Umsetzung.
Also grundsätzlich ist das nicht einmal schlimm, es vergrößert halt nur deine .amx und es muss mehr Speicher eingeräumt werden.
Aber bei deinem Beispiel kann man query2 weglassen. Kannst den Code 1:1 so lassen und nur query nutzen und das funktioniert.
Da würdest schon einmal die Hälfte einsparen bei der Speicher-Reservierung ![]()
Moin das ganze läd trotz einstellung bisschen komischen:
Was bedeutet das?
Jetzt mal im Ernst hast du es nach 5 Jahren immer noch nicht gelernt solche Fehler richtig zu beschreiben?
Hier mal eine Liste, was es bedeuten könnte:
Diese Liste ist quasi endlos, was es alles für Möglichkeiten gibt, was du mit "läd komisch" meinen könntest.
Werde doch mal konkret und am Besten immer F5 drücken wenn man schon so ein Bild macht, weil da die wesentlichen Infos gleich mitgeliefert werden.
Die Werbung war so frech inhatlslos, dass ich sie löschen musste
Die Smileys im Titel haben gefehlt, haste recht ![]()
Name: Own Life Roleplay
Alter: 18
RP Art: Hardcore
Client: AltV
Da glaubt man, man hat schon alles gesehen und dann sieht man im Jahr 2021 ein GTA V Projekt, welches schon 18 Jahre alt ist.
Hammer! ![]()
Letzteres ist wenn richtig.
Du solltest btw immer einen Salt/Pepper (also noch einen zusätzlichen random String, sonst kann man das pw über eine rainbowtable instant bekommen) noch verwenden.
Btw nutze lieber Bcrypt, das ist nativ in PHP integriert worden mit password_hash.
PS: Printe dir doch einfach mal die beiden Strings, dann kannst du sie ja vergleichen.
Wenn sie nicht übereinstimmen, sind die Eingabe-Strings eben unterschiedlich ![]()
#Handy
Aber diese Sprache ist schon, bereits ohne viel blödsinn, Einsatzbereit?
Jaa, keine Sorge ![]()
Und ich habe tatsächlich auch vor, in der Zukunft, in die IOS & Android Applikationen zu entwicklen aber ich bin da vor eine wichtig zu klärende Sache gestoßen, bezüglich dem IOS DEV, könnte ich mir ohne Sorgen, auf einem leistungsstarken Windows Rechner, MacOS als zweitsystem bzw. vielleicht auch auf eine Virtuelle Maschine zu installieren, es ist im Prinzip ja nur das Betriebssystem, oder irre mich? (Ja ich weis, der M1 Chip, ist einfach..nur geil! Intel, hau mir ab xd)
Wenn das dein Ziel ist empfehle ich dir Flutter. Das kannst du über Codemagic direkt auf iOS und Android kompilieren, ohne einen Mac zu haben.
Zudem ist Flutter effizienter und problemfreier als React Native z.B. Aber auch besser als die Nativen Sprachen wie Java oder Swift.
Flutter wird von Google entwickelt und da kommen regelmäßige Updates raus.
Also es macht definitiv Sinn sich mit PHP zu beschäftigen.
Schließlich nutzen fast 80% aller Webseiten PHP (https://kinsta.com/blog/is-php-dead/).
Und da sie auch stetig weiterentwickelt wird und es gute Frameworks gibt, sehe ich da keine Bedenken.
NodeJS wird aktuell auch immer mehr und ist super leicht und schnell aufzusetzen. Bietet in einigen Bereichen große Vorteile gegenüber PHP. Also das wäre evtl auch etwas, womit man spielen kann, gerade wenn es um Websockets oder Cross-Plattforming (React Native & Co) geht.
Python mit Flask oder Django gibt es auch noch...
Uuuund es gibt es noch Java EE oder C#..
Es gibt soo viel in dem Bereich, man muss halt schauen, was sein Ziel ist. Aber eigentlich bieten alle Sprachen eine Möglichkeit Dinge effizient umzusetzen.
Das spielt dann eher, wenn man in eine Firma (oder Projekte) einsteigen mag eine große Rolle, ob man genug Erfahrung mit den Sprachen hat...also man sollte sich eine Auswählen mit der man gut umgehen kann und Spaß hat und sich dann evtl darauf fokussieren.
Ich muss das alte Thema hier mal wieder aufgreifen. .
Komischerweise verliere ich auch jedes mal, wenn ich nach dem Tod neu spawne 100$. Ist knapp 9 Jahre später jetzt mal bekannt, woran das liegen könnte?
Hast du die Beiträge vor dir mal gelesen? ![]()
Da wurde es doch erklärt u.a. schon damals von mir ![]()
Man verliert 100$ wenn man stirbt, das ist halt so von SAMP aus.
Wenn du das verhindern willst, setze beim Spawn einfach das Geld auf den Servergeldwert oder gib ihm einfach 100$...
1 + 1 = 2
Beweis?
Ist so etwas möglich? Die Alten Hasen haben bestimmt sofort nh Antwort
Ja, sowas ist möglich, allerdings nur mit Plugin. In C++ kannst du das einfach mit ANSI Codes realisieren.
Damals hatte das wer im englischen Forum gemacht, allerdings nur für Windows:

Kannst du einfach so nutzen:
Kannst sogar die Background-Color ändern.
Im Include selbst sind alle Farben gelistet.
Ich lads mal hier hoch.
Viel Spaß ![]()
Das einfach nur die falsche MySQL Plugin Version.
Musst mal das Include a_mysql öffnen (mit einem Texteditor) oben steht eig immer die Version die du benötigst.
Biergarten = auf
Shishabar = nicht auf
Check ich nicht
Biergarten = Draußen und mit großem Abstand möglich
Shishabar = Drinnen + Nebel verbreitet Aerosole besser + man teilt sich evtl mal eine + man sitzt nah aneinander
Hmmm 🤔
Mal ein paar generelle Tipps:
So und nun zu deinem Code:
#include <a_samp>
//====DEFINIERE ZOLL ====//
forward GateClosezoll1();
new schranke;
//======Farben====//
#define Rot 0xFF000FFF
#define Blau 0x0037FFFF
#define Weiß 0xFEFEFEFF
#define Grün 0x00FF14FF
//====ERSTELLE OBJEKTE====//
public OnFilterScriptInit()
{
print("\n========================================");
print("=======Meine Zollstationen========");
print("========================================\n");
//===================================================================================//
CreateObject(966, 636, -1190, 17.4, 0, 358, 30);
schranke = CreateObject(968, 635.79999, -1190.1, 18.3, 0, 268, 30);//Schranke zum Bewegen
Create3DTextLabel("Willkommen an der Zollstation Tippe /zoll um den Zoll zu passieren",0xFFFFFFAA,634.2861,-1195.9208,18.1169,40.0,0,0);//Zoll -1-
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/zoll", true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,5.0,634.2861,-1195.9208,18.1169))
{
MoveObject(schranke, 635.79999, -1190.1, 18.3, 0.0002, 268-0.001, 30, 0.0);
SendClientMessage(playerid,Rot,"Mautgebühr 500€");
GameTextForPlayer(playerid, "~g~Mautgebuehr: ~r~-500$", 5000, 1);
GivePlayerMoney(playerid,-500);
Create3DTextLabel("Willkommen an der Zollstation Tippe /zoll um den Zoll zu passieren",0xFFFFFFAA,634.2861,-1195.9208,18.1169,40.0,0,0);
SetTimer("zoll1",5000,false);
return 1;
}
if(!IsPlayerInRangeOfPoint(playerid,5.0,634.2861,-1195.9208,18.1169))
{
MoveObject(schranke, 635.79999, -1190.1, 18.3, 0.0002, 268+0.001, 30, 0.0);
SetTimer("zoll1",1000,false);
return 1;
}
else
{
SendClientMessage(playerid,Rot,"Sie sind an keiner Zollstation!");
return 1;
}
}
return 0;
}
Alles anzeigen
So sieht es doch ein wenig übersichtlicher aus.
Allerdings gibt es viele Probleme damit:
Also so würde es funktionieren:
#include <a_samp>
//====DEFINIERE ZOLL ====//
forward GateClosezoll1();
new schranke;
//======Farben====//
#define Rot 0xFF000FFF
#define Blau 0x0037FFFF
#define Weiß 0xFEFEFEFF
#define Grün 0x00FF14FF
//====ERSTELLE OBJEKTE====//
public OnFilterScriptInit()
{
print("\n========================================");
print("=======Meine Zollstationen========");
print("========================================\n");
//===================================================================================//
CreateObject(966, 636, -1190, 17.4, 0, 358, 30);
schranke = CreateObject(968, 635.79999, -1190.1, 18.3, 0, 268, 30);//Schranke zum Bewegen
Create3DTextLabel("Willkommen an der Zollstation Tippe /zoll um den Zoll zu passieren",0xFFFFFFAA,634.2861,-1195.9208,18.1169,40.0,0,0);//Zoll -1-
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/zoll", true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,5.0,634.2861,-1195.9208,18.1169))
{
MoveObject(schranke, 635.79999, -1190.1, 18.3-0.0002, 0.0002, 0, 358, 30);
SendClientMessage(playerid,Rot,"Mautgebühr 500€");
GameTextForPlayer(playerid, "~g~Mautgebuehr: ~r~-500$", 5000, 1);
GivePlayerMoney(playerid,-500);
Create3DTextLabel("Willkommen an der Zollstation Tippe /zoll um den Zoll zu passieren",0xFFFFFFAA,634.2861,-1195.9208,18.1169,40.0,0,0);
SetTimer("GateClosezoll1",5000,false);
return 1;
}
else
{
SendClientMessage(playerid,Rot,"Sie sind an keiner Zollstation!");
return 1;
}
}
return 0;
}
public GateClosezoll1()
{
MoveObject(schranke, 635.79999, -1190.1, 18.3+0.0002, 0.0002, 0, 268, 30);
return 1;
}
Alles anzeigen
Moin, Kurze frage es wird kein Fahrzeug neu gespawnt...
Wie sieht n deine Funktion GetVehicleDriver aus?
Starte evtl mal einen leeren Gamemode und lade dann das Filterscript, dann sollte das gehen.
Ansonsten wie gesagt, das ist leider nicht mit einem Reallife Server vereinbar...da muss man NPCs nutzen.
Welche Liste hast du denn überprüft?
Die Internet Liste oder Hosted Liste?
Also im Normalfall sollte er schon in der Internet Liste zu finden sein (https://monitor.sacnr.com/) da kannst du das ja mal prüfen.
Auf die Hosted Liste kommt man glaube aktuell eh nicht mehr.