SAMQUEST????????????????????? ![]()
Seit wann bist Du denn wieder dabei?
Kommst Du mal ins TS?!!!!
SAMQUEST????????????????????? ![]()
Seit wann bist Du denn wieder dabei?
Kommst Du mal ins TS?!!!!
Guten Abend liebe Community!
Nunja, ich muss Euch sagen, dass ich momentan von SA-MP die Nase
voll genug habe und mal etwas anderes ausprobieren möchte.
Da ich momentan aber leider wenig Zeit habe, um diese Dinge
tatsächlich durchzusetzen, wollte ich gern wissen, ob jemand mein
aktuelles SA-MP Script zu einem MTA Lua-Script umcoden kann.
Was ist bereits im Script integriert?
Wie viele Zeilen hat Script momentan?
- ca. 3000 Zeilen
- dieses ist sehr strukturiert und übersichtlich
Würde sich jemand dazu bereit erklären mir das Script umzucoden?
Für eine Gegenleistung oder ähnliches bin ich gern zu sprechen...
Teamspeak³ Adresse: 85.114.137.122:9987
ICQ Nummer: 457-273-658
Freundliche Grüße
4#Future | FakE - Philip
Danke für Deinen Hinweis Julian!
Ich habe, um das Problem zu lösen, einfach mal die Static Linux Distributions von
StrikenKid heruntergeladen, welche all diese Probleme anscheindend umgehen.
Aber trotzdem - danke für Deine Hilfe!
Installiere einfach mal GTA neu und lade Dir danach nochmals die
aktuelle SA-MP Version herunter und installiere diese ebenfalls...
Ansonsten habe ich Dein Problem auch noch nicht gesehen ![]()
Guten Abend!
Neuerdings habe ich das MySQL Plugin von StrikenKid aktualisiert und festgestellt,
dass es ab jetzt nicht mehr auf meinem Root Server läuft...
Der Fehler lautet wie folgt:
Zitatlibmysqlclient_r.so.16: cannot open shared object file: No such file or directory
Natürlich habe ich die ia32-libs installiert und sämpliche Dinge versucht,
meinen Server auf das MySQL Plugin zu aktualisieren... doch alles zwecklos.
Wer vermutet, dass meine vorherige Pluginversion eine sehr alte war,
liegt völlig falsch...
Ich habe nach einem Serverupdate einfach einen neuen SA-MP Server erstellt
und das Plugin, inkl. aller Dateien, nochmals neu heruntergeladen und aber
erst jetzt und heute mit diesem Fehler...
__________________________________________________________________
Zum Server:
Ich verwende das aktuelle Plugin von StrikenKid.
http://forum.sa-mp.com/showthread.php?t=122983
__________________________________________________________________
Ich wäre über hilfreiche und ernstgemeinte Vorschläge zur Problemlösung
gern interessiert und natürlich sehr erfreut...
Hmm...
Das habe ich mir schon fast gedacht.
Ist aber ja kein Problem...
Mein Ziel war es ja lediglich ein parr Zeilen zu sparen, aber es geht auch so.
Vielen Dank LoRdCrUnChEr für die schnelle Hilfe!
Hallo liebe Community!
Ich hätte mal eine kurze Frage...
Trotz Jahre langes Scripten, habe ich dieses Problem noch niemals gehabt.
Ist es möglich einen Funktionsparameter so zu setzen, dass er automatisch,
je nach Eingabe, ein INTEGER, STRING oder FLOAT Wert ist?
Wie ich das meine?!
Schauen wir uns doch mal ein Beispiel an...
stock MySQLAccUpdateSingleInt(sqlid, tab[], value)
{
new tabname[20];
mysql_real_escape_string(tab, tabname);
new query[255];
format(query, sizeof(query), "UPDATE `spieler` SET `%s` = '%d' WHERE `id` = '%d' LIMIT 1", tabname, value, sqlid);
mysql_query(query);
return 1;
}
stock MySQLAccUpdateSingleStr(sqlid, tab[], value[])
{
new tabname[20], tabval[60];
mysql_real_escape_string(tab, tabname);
mysql_real_escape_string(value, tabval);
new query[255];
format(query, sizeof(query), "UPDATE `spieler` SET `%s` = '%s' WHERE `id` = '%d' LIMIT 1", tabname, tabval, sqlid);
mysql_query(query);
return 1;
}
stock MySQLAccUpdateSingleFlo(sqlid, tab[], Float:value)
{
new tabname[20];
mysql_real_escape_string(tab, tabname);
new query[255];
format(query, sizeof(query), "UPDATE `spieler` SET `%s` = '%.2f' WHERE `id` = '%d' LIMIT 1", tabname, value, sqlid);
mysql_query(query);
return 1;
}
Alles anzeigen
Aus diesen 3 Funktionen würde ich schon gern eine Funktion machen wollen.
Doch leider habe ich ein kleines Problem...
Der Parameter value steht in allen 3 Funktionen für den Integer, String oder Float Wert.
Mache ich nun eine Funktion daraus, wie soll ich diesen Parameter dann in der Funktionen deklarieren?
Integer verlangt kein [], doch das verlangt der String und ein Float: gibts nur bei einem Floatwert...
Gibt es eine Möglichkeit diesen Parameter zu definieren, dass er selbst
mitbekommt, welcher Wert, also ob Integer, String oder Float, ihm übermittelt wird?
Hmm...
Das ist zwar gut gemeint, aber keines Wegs nützlich für mich.
Ich benutze grundsätzlich keine Filterscript oder Scripts von anderen,
da ich meinen Gamemode komplett selbst aufbaue.
Also gibt es keine Möglichkeit, die "Leiste" da unten wegzubekommen?
Ich meine es wäre nicht schlimm, aber die Spieler werden gekickt,
sollten diese sich eben nicht einloggen und zu spawnen ohne Login, bringt eben dieses Problem.
Kennt niemand eine Möglichkeit?
Liebe Community,
ist es möglich das Standardauswahlfeld beim Connecten zu entfernen,
mit welchem der Spieler sich einen Skin auswählen könnte?
Ich habe bereits versucht es mit einem TextDraw zu überdecken,
aber ohne jeglichen Erfolg.
Da ich nun schon sehr viele Jahre dabei bin, macht mich sowas immer
wieder stutzig, warum so ein Schwachsinn eingebaut wird...
Schonmal danke für Eure Hilfe!
Hey Leute,
mein neuer Root Server startet einfach keine GTA Server mehr...
Er bringt immer den Fehler, dass die Datei oder das Verzeichnis nicht gefunden
wurden wäre, obwohl dabei wirklich kein Tippfehler ist.
Führe ich diesen exakt mit Bash aus, kommt der Fehler, dass die Datei
nicht ausführbar wäre?!
Ich bitte dringengst um Hilfe per Teamspeak³ und Teamviewer.
TS³ Adresse: 85.114.137.122:9987
Übrigens, wer glaubt ich seie ein Anfänger oder das wäre lächerlich -
naja ![]()
ZitatKannst du mir jetzt vielleicht noch sagen wie ich ihn stoppe?
Restart ist ja nicht das Problem einfach an aus
Wenn Du nur einen SA-MP Server hast, den Du mit dem selben Namen,
also der Name der auszuführenden Datei, in Deinem Falle 'samp03svr' betreibst,
fügst Du einfach ein Objekt in der Klasse ein, z.B. Stop.
$SvrControl = new SvrControl();
class SvrControl
{
function RunCommand($cmd, $mode = '')
{
if($mode == 'FG')
{
exec($command, $output);
}
elseif($mode == 'proc')
{
@ob_clean; proc_close(proc_open($cmd, array(), $unused)); $output = @ob_get_contents();
}
else
{
exec($cmd);
$output = "";
}
return $output;
}
function Start($pfad, $cmd)
{
$this->RunCommand("cd " . $pfad . " ; nohup ./" . $cmd . " &", "proc");
}
function Stop($cmd)
{
$this->RunCommand("killall " . $cmd, "proc");
}
}
Alles anzeigen
Diese fürhst Du dann wieder folgender Maßen aus:
Ich hoffe ich konnte Dir helfen! - Freundliche Grüße | 4#Future Fake
Starte Deinen SA-MP Server doch ganz einfach und unkompliziert mit shell Commands.
Wenn Du die Rechte Deines Ordners sowieso angepasst, kannst Du auch ruhig diese
Commands benutzen und ich hätte da sofort eine Variante, per PHP Klasse, die ich in
meinem Control Panel, dass ich momentan scripte, auch fehlerfrei verwende:
$SvrControl = new SvrControl();
class SvrControl
{
function RunCommand($cmd, $mode = '')
{
if($mode == 'FG')
{
exec($command, $output);
}
elseif($mode == 'proc')
{
@ob_clean; proc_close(proc_open($cmd, array(), $unused)); $output = @ob_get_contents();
}
else
{
exec($cmd);
$output = "";
}
return $output;
}
function Start($pfad, $cmd)
{
$this->RunCommand("cd " . $pfad . " ; nohup ./" . $cmd . " &", "proc");
}
}
Alles anzeigen
Ausführen kannst Du die Klasse dann folgender Maßen:
Besitzt Du überhaupt einen Object-Streamer?
Es ist mir vor langer Zeit auch passiert, dass meine Objekte verschwunden sind,
aufgrund der Tatsache, dass ich keinen Object-Streamer hatte.
Schau mal, ob Du vielleicht zu viele Objekte im Server eingebracht hast.
Oder ist Dein Root Server zu langsam oder kann die Objekte nicht verarbeiten?
@DomE_Marie<3
Leider ist noch nicht bewusst, welche Variante ich wählen werde.
Wahrscheinlich werde ich die kommerzielle Version verkaufen und für die
nichtkommerzielle einfach ein Spendenkonto einrichten oder eine Spende
entgegeben nehmen, die den vollen Funktionsumfang des Panels freischaltet.
Wie ich es exakt machen werde, möchte ich jetzt noch nicht festlegen.
Jedenfalls wird es eine gratis Version zum Download geben und natürlich
eine, die es nur zum Erwerb gibt, welche einen umfassenden Funktionsbereich hat.
Hast Du Dir einmal alle Screenshots genau angeschaut?
Natürlich kannst Du in den Serversettings alle Einstellungen selbst vornehmen.
Dabei ist zu beachten, dass Du alle Daten korrekt angibst, sonst meckert
das Control Panel und meldet Dir Fehler.
Bearbeiten kannst Du unteranderem folgende Dinge:
Keine Angst, es ist Dir möglich alle Einstellungen selbst zu ändern, um das
Control Panel Deinen Wünschen und Vorstellungen direkt anzupassen.
Zitatkann mir wer das machen bitte
Du stellst einfach eine Bitte ans Forum, ohne einmal detailierte Infos zu geben,
welche andere vielleicht benötigen, um Dir zu helfen... ?!
Wenn Du wirklich Hilfe brauchst, würde ich doch mal empfehlen, dass Du
detailiert Auskunft gibst, was Du genau möchtest und welche Voraussetzungen
wir zum Scripten brauchen, bzw. welchem Gamemode Du verwendest.
In der SA-MP Wiki findest Du den Eintrag GetPlayerScore.
Du machst einfach eine if-Anweisung mit dem Minimun an Score und
trägst dann einfach Deine durchzuführenden Parameter ein.
http://wiki.sa-mp.com/wiki/GetPlayerScore
[EDIT] - Sorry, habs erst entdeckt, dass es schon gelöst wurde ![]()