ocmd:kevin(playerid,params[])
{
new eingabe[128],auswertung[128],query[128];
if(sscanf(params,"s",eingabe))return 1;
mysql_real_escape_string(eingabe,auswertung,dbhandle);
format(query,sizeof(query),"UPDATE Accounts SET tsID='%s' WHERE playerid='%i'",auswertung,deine|spieler|id);
Spieler[playerid][pTsIdent] = auswertung;
mysql_query(query);//oder mysql_function_query(dbhandle,query,false,"","");
return 1;
}
Natürlich kann man das ganze sinnvoller schreiben, allerdings wird dir hier durch die Verwendung von mysql_real_escape_string bekannt.
Definition: Klick mich
Beiträge von CaptainKevin
-
-
Das ist bereits geschehen, ich frag mich ja nun wie ich es nun via ts_setusertochannelgroup auslesen kann.
Ich verstehe deine Frage nicht ganz. Versuch die mal zu umschreiben.
Dein Code ist doch bereits oben erschienen. Funktioniert er nicht oder was verlangst du? -
zB. indem du es in einer Datei (MySQL & Dini) speicherst und es vom Spieler InGame eingeben lässt.
Anschließend kannst du es ganz einfach auslesen. -
Realistische Systeme und nicht welche, die komplett andere Sachen bevorzugen.
Mir sind z.B. viele Details wichtig.
Ein kleines Casino, Fraktionen, Register & Login, Zeitungsstände, Telefonzellen, Restaurants, Kleidungsshops, ein geregeltes Verkehrssystem, Baustellen (falls neue Mappings anliegen), Tankstellen, ein gutes Fahrzeugsystem, Haussystem, Kleinigkeiten (die man in Shops kaufen kann), eigene Gruppierungen gründen, eigene Innenausstattung in Häusern & Shops, Fahrschulsysteme, eine gute Einleitung, freundlicher Support, ein gutes Forendesign, flüssiges Spielgeschehen ohne Restarts etc., gutes Anticheat. -
Dennoch gibt es hier auch ein paar Leute die sich gerne mal ein paar Späßchen erlauben. Ich würde da ganz stark aufpassen. Ich habe da schon die ein oder andere Erfahrung gemacht. Mein Tipp an dich.
Da gebe ich dir vollkommen Recht. Man sollte mit der Wahl der Mitglieder echt aufpassen.
Eventuell kann man einen Schutz ausmachen, der dem jeweils anderem irgendetwas versichert etc. -
Dafür müssten wir wissen, welches Anti-Cheat du verwendest & welche Abfragen du verwendest.
Dazu kommt noch, dass wir dir die Sachen ERKLÄREN und nicht VORKAUEN.greetz
-
Sieht sau gut aus.
Entlich mal wieder etwas einzigartiges.
Habe eigentlich bisher nur gutes von dir gesehen. -
Was für Gegenleistungen sind geplant?
Habt ihr schon die benötigte Soft - Hardware für das Projekt?
Wer übernimmt die Finanzierung?
Wer bist DU? -
Das kannst du natürlich auch machen, darüber habe ich, aufgrund der Uhrzeit, garnicht dran gedacht

Dann würde ich aber auch nur alle Spieler durchgehen, die online sind. -
Tut mir leid, aber als ich gesehen habe, dass du das MrMonat Script benutzt, wars bei mir eigentlich zuende.
(Falls du es wirklich, ohne es zu wissen, benutzt, ist alles ok.)Damit hier aber nicht direkt von mir gespammt wird, versuch folgendes:
Leben in Variable Speichern,
Leben abziehen (durch Schüsse & Explosionen zur Sicherheit),
Abfragen, ob dieser Spieler Leben verloren hat,
das alte Leben & Armour wiedergeben und
eine Nachricht ausgeben oder direkt bannen.Achte aber auf folgendes: Wenn der Spieler im Kampf ist, kann dies zu konflikten führen (durch Flames, durch Flucht etc).
Somit solltest du ein anderes Anti-Cheat verwenden. -
Für deine erste Map hast du ziemlich lange gebraucht, ist verständlich.
Ich gebe dir vorab 5/10 Punkte für die erste Map.Sie ist teilweise unsauber gemappt, dazu zählen die Solarzellen und die Treppe als Beispiel,
die Brücke verschwindet nicht komplett unter dem Wasser und eine Straße als Anbindung gibt es auch nicht.
Der Platz ist nicht gut gewählt, da du auch bedenken musst, dass angreifende Fraktionen diese Base ebenfalls erreichen können müssen
(ich denke, du steuerst auf einen RP Server hin).Trotzdem gebe ich dir viel Glück und Erfolg mit auf deinen weiteren Weg. Wenn du fest an deiner Einstellung arbeitest, könntest du noch das ein oder andere schöne Werk zaubern.
-
Mach es doch einfach direkt mit der Positionsabfrage:
new Float:neuer[MAX_PLAYERS[3], IsAFK[MAX_PLAYERS],CheckVariable[MAX_PLAYERS]; //In dieser Zeile musst du noch einen Fehler finden ;)
forward CheckTimer(playerid);//forward für das Public
#define CheckZeit 5000 //Zeit des Timers//OnPlayerSpawn
CheckVariable[playerid] = 0;//Variable wird auf 0 gesetzt
SetTimerEx("CheckTimer",CheckZeit,true,"i",playerid);//Timer wird gesetztpublic CheckTimer(playerid)//Timerpublic
{
if(IsAFK[playerid] == 0)//Wenn der Spieler nicht afk ist
{
if(CheckVariable[playerid] == 1)//und die Variable 1 ist
{
if(!IsPlayerInRangeOfPoint(playerid,0,neu[playerid][0],neu[playerid][1],neu[playerid][2])return 1;//und der Spieler nicht auf der selben Stelle ist, passiert nichts
CheckVariable[playerid] = 1;//ansonsten wird die Variable auf 1 gesetzt, also dauerhafter Check der selben Position
IsAFK[playerid] = 1;//Der Spieler ist nun afk
}
else if(CheckVariable[playerid] == 0) {//Wenn die Variable 0 ist
GetPlayerPos(playerid,neu[playerid][0],neu[playerid][1],neu[playerid][2]);}//wird die Position für die 2. Abfrage gespeichert
return 1;//der Timer bekommt einen Return
}
else if(IsAFK[playerid] == 1)return 1; //Wenn der Spieler afk ist, passiert nichts
}Das ganze ist jetzt gerade ungetestet. Ich weis auch nicht, ob es funktioniert, da ich aufgrund der Uhrzeit ziemlich Müde bin

Sollte es jemand wissen, kann er mich eines besseren belehren -
Einfach im Script nach "bindip" schauen und diese auf 127.0.0.1 oder auf deine ServeriP binden.
mfg
-
@xWhiiTe: oder @|Prototype|: Die genauen Namen weiß ich gerade nicht.
-
Irgendetwas an den Plugins, am Gamemode, an den Filterscripts oder an der Server.cfg gemacht?
-
Du kannst dich ebenfalls bei mir melden, falls du immer noch einen brauchst

-
Kurzfristige Änderungen durchgeführt?
-
Eventuell ein Timebug, der vom Server ausgeht?
Hatte der Server, auf dem ich aktiv war, auch schon des öfteren.
Die meisten allerdings wussten nicht, wie sie dies beheben - ich bin einer von ihnen. -
Vielen Dank!
Es melden sich derzeit leider nur sehr wenige.
Und das, obwohl nun ein neues Gewinnspiel gestartet wurde.mfg
-
Bei mir tritt ein ähnlicher Crash auf, sobald ich mehr als 1 MySQL Plugin verwenden möchte.
Ist dies bei dir der Fall?