Ich hatte das Problem auch bis ich alles auf streamer umgeschrieben habe, da es auch passieren kann, das sich die TextLabels an einem Spieler/Vehicle heften und du mit CreateDynamic3DTextLabel noch INVALID_PLAYER_ID und INVALID_VEHICLE_ID machen kannst. Ein Versuch ist es Wert.
Beiträge von Splash
-
-
Heio also erst einmal sehr übersichtlich gescriptet gefällt mir. Aber! Wenn du denn Registrierungsvorgang abbrichst bekommst du die Meldung: SendClientMessage(playerid,BLAU,"Du hast den Loginvorgang abgebrochen und wurdest deswegen vom Server gekickt."); Zeile:189. Dann wie ein paar schon vor mir sagten wäre dein Clearchat cmd als Schleife besser (Zeilen sparen).
Habe es jetzt nicht getestet, also weiss ich nicht was die anderen mit dem der Chat geht nicht mehr meinen, aber ich denke mir einmal das wird dein SendMessageToAdmin sein. Einfach mal schaun.
Ansonsten 7/10 wegen dini und den ganzen SendClientMessage zum chat clearn.
Noch eine Anregung wäre vielleicht Whirlpool anstatt MD5 zum hashen der Passwörter zunehmen da es 128 Zeichen + NULL erstellt.
-
Das ist ja wohl der größte Unfug, den ich je gelesen habe. Erstens hat das absolut 0 mit dini zu tun und zweitens macht das Snippet absolut keinen Sinn.Zum Topic:
Zeile 13: "pInfo[playerid][Onlinetimes]++;}" die } macht keinen Sinn, weg damit.
Zeile 17-25: Es fehlen die { und } zum einschließen der public Funktion.
Zeile 31: "INI_Int("Onlinetimes",pInfo[playerid][Onlinetimes]);}" auch die } macht keinen Sinn, weg damit.Warum postest du nicht einfach mal die kompletten Callbacks, damit man auch mal durchschaut was du da tust. Momentan hälst du uns eine Hand ihn und willst von uns wissen, warum du Magenschmerzen hast.
Das was du da aufzählst ist so schon nicht in meinem Script keine Panik.
Zudem Leute habs mit meinem Engländer gefixt der kam doch auf die Idee einfach es bei OnPlayerDisconnet zu speicher danke trotzdem allen.
-
´Hmm nur dumm das ich kein dini nehm xD
Naja mal sehn entweder fix ich das selber oder ich bekomm hier noch eine Lösung mit y_ini.
-
Nein das will ich net, besser gesagt habe ich schon mir geht es hier jetzt eigentlich nur darum, das wenn er connected das die Onlinetimes um 1 ansteigt, dass heisste sagen wir einmal er war schon 17 mal auf meinem Server und er connected wieder sind es dann 18 usw.
-
Ich werde es am besten bei pastebin machen dahier mit dem [pwn ] [/ pwn] kann ich net arbeiten xD
Edit: Pastebin eingefügt -
Heio ich mal wieder ich bekomme heute noch zustände und zwar will ich abspeichern wie oft ein Spieler Online war, jedoch wenn ich bei OnPlayerConnect meine Zeile die eigentlich aus 0 1 und 1 2 usw macht mache, passiert nichts.
Ich nutze y_ini, sscanf2 für mein Script.
Hier mal das wichtigste aus meinem Script:
http://pastebin.com/uFNH54gNSo nun sollte der doch eigentlich wenn der Player connected die 0 auf 1 usw setzen jedoch wenn ich es versuche bleibt es bei 0 in meinen Scriptfiles und der ganze rest haut aber hin.
Hilfe wäre super toll danke.MFG
xXxCrashxXx -
Das ist mir schon klar.
Aber es ist halt so meine Offlinebans sind ja in einer anderen Datei als meine Accountdaten, so jetzt wenn ich Offlineban mache ist nur der Name gebannt und nicht die IP, aber es soll deswegen ja die IP in meiner Ban Datei mit gespeichert werden, das wenn die IP joint das er sofort gekickt wird, jedoch will/muss ich die IP ja aus meinen Accountdaten auslesen, damit ich sie in die Ban Datei einfügen kann.
Vlt. hilft das euch noch, der oban cmd ist ein Admincommand wenn der admin online ist, das er einen Player der Offline ist bannen kann.
-
Naja das haben wir schon ausprobiert, funktioniert so aber nicht, da meine Offlinebans und meine Accountdaten in verschiedenen Datein gespeichert werden. Ich möchte es halt, das ich aus der Datei mit den Accountdaten die IP auslese und in meine Bandatei mit einfüge.
-
CMD:oban(playerid,params[])
{
new string[124],string1[124];
if(isnull(params)) return ShowUsageMessage(playerid,"/oban [playername]");
format(string,sizeof(string),"Users/%s.ini",params);
if(fexist(string))
{
new INI:file = INI_Open(string);
INI_WriteInt(file,"Banned",1);
INI_Close(file);
format(string1,sizeof(string1),"You have banned %s.",params);
SendClientMessage(playerid,-1,string1);
}
else SendClientMessage(playerid,-1,"Account not found");
return 1;
}
Wie kann ich es machen das bei dem Offline Ban die IP mit gespeichert wird, also nicht nur ein Nameban passiert?
Habe mich mit einem englischen Freund damit lange auseinandergestzt, wir haben aber beide keine Lösung gefunden.
Wäre super wenn mir einer hier helfen könnte. -
Die zwei Zeilen und deine includes bitte
-
versuche es mal mit:
if(IsPlayerInAnyVehicle(playerid)
{
dein Textdrawcode
} -
Zeig mal bitte deinen Code, wo die Fehler auftauchen.
Und hast du streamer included?
Also:
#include <streamer>
-
Hab ich und ich denke ich weiss wo mein Fehler ist. Danke trotzdem.
Sollte es net funzen komm ich wieder zurück :p xD
EDIT:
Hat sich erledigt hab den Fehler gefunden. -
C
//Includes #include <a_samp> #include <sscanf2> #include <streamer> #include <zcmd> #include <YSI\y_ini>
Code
Alles anzeigen#define Team_Male 0 #define Team_Female 1 #define Team_Police 14 #define Team_Trucker 15 #define Team_Medic 16 #define Team_Firedepartment 17 #define Team_Mechanic 18 #define Team_Taxidriver 42 #define Team_Busdriver 43 #define Team_Admin 19 #define Team_Moderator 20 #define Team_VipGold 21 #define Team_VipSilver 22 #define Team_VipBronze 23 #define Team_Male_Color 0xFF00BBFF #define Team_Female_Color 0xFF0000FF #define Team_Police_Color 0x00B9FFFF #define Team_Trucker_Color 0xFFCC00FF #define Team_Medic_Color 0xFFFFFFFF #define Team_Firedepartment_Color 0xFF0000FF #define Team_Mechanic_Color 0x00FFFFFF #define Team_Taxidriver_Color #define Team_Admin_Color 0xFFFF00FF #define Team_Moderator_Color 0xAB68A1FF #define Team_VipGold_Color 0xFFCA00FF #define Team_VipSilver_Color 0xD2D2D2FF #define Team_VipBronze_Color 0xFFC800AF//Accountsystem #define Login 2 #define Register 3 #define UserPath "Accounts/%s.ini" //Dialogs #define Gender 4 #define Age 5 #define Rules 6 #define Credits 7 #define CMDS 8 #define Radio 9 #define MP3 10 #define Townhall 11 #define Job 12 #define Licenses 13 #define Help 24 #define Jobhelpcleaner 25 #define Jobhelptrucker 26 #define Jobhelpmech 27 #define Jobhelpmedic 28 #define Jobhelpcop 29 #define Jobhelpfireman 30 #define Cardialer1 31 #define Cardialer2 32 #define GPS 33 #define ACMDS 34 #define GPS1 35 #define GPS2 36 #define Shopd 37 #define Ammud 38 #define Skind 39 #define Bankd 40 #define Cluckind 41
</a_samp>Code
Alles anzeigenecho Executing Server Config... lanmode 0 rcon_passwordmaxplayers 5 port 7987 hostname Ultimate SAMP Server Test mapname Testserver password gamemode0 ultimaterp 1 filterscripts Objects Ultimate_SAMP_Server plugins streamer Whirlpool announce 1 query 1 weburl - onfoot_rate 40 incar_rate 40 weapon_rate 40 stream_distance 300.0 stream_rate 1000 maxnpc 0 logtimeformat [%H:%M:%S]
</a_samp>
-
Heio Leute ich hab ein Problem und zwar wenn ich mein Gamemode auf meinem Testserver starten will, startet er auch nur habe ich dann immer im Clienten unter Mode Unknown.
Und das erscheint in meinem Server log:
Code[04:50:15] *** Streamer Plugin: Include file version (0x26105) does not match plugin version (0x26104) (script needs to be recompiled with the latest include file) [04:50:15] Script[gamemodes/ultimaterp.amx]: Run time error 19: "File or function is not found"
Nun ist es aber so das es die ganze Zeit funkntioniert hat mit dem Streamer und das erst anfängt Probleme zu machen seit dem ich y_ini und Whirlpool nehme.
Beide Plugins werden auch geladen.
Code
Alles anzeigen[04:50:15] [04:50:15] Server Plugins [04:50:15] -------------- [04:50:15] Loading plugin: streamer [04:50:15] *** Streamer Plugin v2.6.1 by Incognito loaded *** [04:50:15] Loaded. [04:50:15] Loading plugin: Whirlpool [04:50:15] [04:50:15] ================== [04:50:15] [04:50:15] Whirlpool loaded [04:50:15] [04:50:15] ================== [04:50:15] [04:50:15] Loaded. [04:50:15] Loaded 2 plugins.
So da ich jetzt nun mittlerweile alles versucht habe, alle Includes/Plugins auf dem neusten Stand sind bin ich ehrlich gesagt etwas verzweifelt. Es wäre super wenn mir hier einer weiterhelfen könnte. Wenn nötig werde ich betimmte Zeilen aus meinem Gamemode auch hochladen hauptsache ich hab demnächst eine Lösung.
Danke allen schon einmal.