Schreibe es mal so:
Strecke = floatsqroot(floatpower(floatabs(floatsub(X1[i],X2[i])),2)+floatpower(floatabs(floatsub(Y1[i],Y2[i])),2)+floatpower(floatabs(floatsub(Z1[i],Z2[i])),2));
mfg. ![]()
Schreibe es mal so:
Strecke = floatsqroot(floatpower(floatabs(floatsub(X1[i],X2[i])),2)+floatpower(floatabs(floatsub(Y1[i],Y2[i])),2)+floatpower(floatabs(floatsub(Z1[i],Z2[i])),2));
mfg. ![]()
Mal ein paar Sachen:
1. Nur mal so zur Formulierung:
enum o_Vars
{
_objectid,
Das ist nicht die objectid, sondern die modelid ![]()
2. #define FILTERSCRIPT
#if defined FILTERSCRIPT
#endif
Dafuq ?
Aber sonst, sieht gut aus ![]()
mfg. ![]()
Schreibe es so:
PlayAudioStreamForPlayer(playerid,"http://www.dawndd.square7.ch/connect.mp3");
mfg. ![]()
Naja...was steht n in dieser Zeile ?
Probiere es mal so:
command:startlotto(playerid, params[])
{
new zeit;
if(sscanf(params,"d", zeit))return SendClientMessage(playerid, Farbe_Gelb, "Benutzung:{FFFFFF} /startlotto [Zeit(in Sekunden)]");
if(!IstAdmin(playerid,7)) return SendClientMessage(playerid,Rot,"Du bist kein Admin Stufe 7 !");
if(LottoTimer < 125)return SendClientMessage(playerid, Rot, "Mindestens 125 Sekunden");
LottoTimer = zeit;
format(ALLSTRING,sizeof(ALLSTRING),"{000FFF}:[Lotto]: {FFFFFF}Eine neue Lottoziehung beginnt in %d Minuten {000FFF}:[Lotto]: (von %s)",zeit*60,PlayerName[playerid]);
OOCOff(Weiss, ALLSTRING);
return 1;
}
mfg. ![]()
Schreibe es so:
public OnPlayerConnect(playerid)
{
if(IsPlayerNPC(playerid)) return 1;
LoadAcc(playerid);
new Spielerdatei[64],name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Acc/%s.txt",name);
if(dini_Exists(Spielerdatei))
{
PlayAudioStreamForPlayer(playerid,http:"//www.dawndd.square7.ch/connect.mp3");
ShowPlayerDialog(playerid,Dialog_Login,DIALOG_STYLE_PASSWORD,"Login","Gib bitte dein Passwort ein!","Login","Abbrechen");
}
else
{
new ip[16],string[128];
GetPlayerIp(playerid,ip,sizeof(ip));
PlayAudioStreamForPlayer(playerid,http:"//www.dawndd.square7.ch/connect.mp3");
format(string,sizeof(string),"Hallo %s um sicher vor Hackern , Betrügern und des weitern emun zu bleiben bitten wir dich um erlaubnis deine IP zu speichern.\nBist du einverstanden?Deine IP: %s",name,ip);
ShowPlayerDialog(playerid,IP,DIALOG_STYLE_MSGBOX,"Einverständnis!",string,"Einverstanden","Nicht einverstanden");
ShowPlayerDialog(playerid,Dialog_Register,DIALOG_STYLE_PASSWORD,"Passwort eingeben zum Spielen!","Gib ein Passwort ein zum Registrieren ","Register","Abbrechen");
}
return 1;
}
PS: Am ende mit den 2 Dialogen...bin nicht sicher ob du das so machen kannst, du solltest es evtl unter OnDialogResponse packen den 2. Dialog ![]()
mfg. ![]()
Zeig mal mehr Code...wie hast du ip deklariert und das mit dem String...mehr Code ![]()
Schreibe es so:
ocmd:auf(playerid,params[])
{
if(!IsPlayerInRangeOfPoint(playerid,10,1027.1999512,1163.5000000,12.3999996)) return SendClientMessage(playerid,ROT,"Nicht in der Nähe von einem Tor.");
if(IsPlayerInFrakt(playerid,1)||IsPlayerInFrakt(playerid,2)|| IsPlayerInFrakt(playerid,3)) MoveObject(fbitor[0],1027.1999512,1163.5000000,12.3999996-10,5);
return 1;
}
mfg. ![]()
Schreibe das alles mal so:
#include <a_samp>
#define Blau 0x0041FFFF
#define Weiss 0xFFFFFFFF
#define Gelb 0xE1FF00FF
#define Orange 0xFF6400FF
forward CloseoGate();
forward CloseroGate();
forward CloseruGate();
forward CloseArmyGate();
forward CloselGate();
forward ClosepGate();
forward CloserGate();
forward Closeatgate();
//Dialoge
#define REGISTER 1
#define LOGIN 2
#pragma tabsize 0
//Enums
enum SpielerDaten
{
Adminlevel,
Level,
Fraktion,
Team,
sLogin
};
new stock sSpieler[MAX_PLAYERS][SpielerDaten];
new stock SAPD[111];
new stock Army[49];
new stock News[14];
new stock Fahrschule[16];
new stock Oamt[16];
new stock Medic[34];
new stock Triarden[43];
new stock Mafia[13];
new stock Ballas[16];
new stock Grove[11];
new stock Bus[10];
new stock Taxi[67];
new stock Sf_Rifa[12];
new stock Vagos[13];
new stock Chopper[23];
new stock Trucker[9];
new stock Muellabfuhr[10];
new stock AT[49];
new stock armygate;
new stock bsnexit;
new stock bsnenter;
new stock ammuenter;
new stock ammuexit;
new stock lspdenter;
new stock lspdexit;
new stock groventer;
new stock grovexit;
new stock donutenter;
new stock donutexit;
new stock cluckinenter;
new stock cluckinexit;
new stock rathausenter;
new stock rathausexit;
new stock banklsenter;
new stock banklsexit;
new stock vagosenter;
new stock vagosexit;
new stock ballasenter;
new stock ballasexit;
new stock oamtenter;
new stock oamtexit;
new stock sfpdenter;
new stock sfpdexit;
new stock pizzaenter;
new stock pizzaexit;
new stock fahrschulenter;
new stock fahrschulexit;
new stock chopperenter;
new stock chopperexit;
new stock medicenter;
new stock medicexit;
new stock newsenter;
new stock newsexit;
new stock ammusfenter;
new stock ammusfexit;
new stock rifaenter;
new stock rifaexit;
new stock atenter;
new stock atexit;
new stock triadenenter;
new stock triadenexit;
new stock lvpdenter;
new stock lvpdexit;
new stock lspdtgenter;
new stock sfpdtgenter;
new stock lvpdtgenter;
new stock lvpdexittg;
new stock sfpdexittg;
new stock lspdexittg;
new stock SpielerReset;
new stock rugate;
new stock rogate;
new stock lgate;
new stock pgate;
new stock rgate;
new stock ogate;
new stock atgate;
new stock casinoenter;
new stock casinoexit;
new stock telefschule;
new stock telefsu;
new stock wetterid;
new stock WetterRandom[][] = {
{1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10},
{11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20},
{23}, {24}, {25}, {26}, {27}, {28}, {29}, {30},
{32}, {34}, {35}, {37}, {38}, {39}, {40},
{41}
};
forward WetterTimer();
main()
{
print("\n----------------------------------");
print(" German Reallife");
print("----------------------------------\n");
}
public OnGameModeInit()
{
WetterTimer();
SetTimer("WetterTimer", 420000, 1);
SetGameModeText("German Reallife");
EnableStuntBonusForAll(0);
DisableInteriorEnterExits();
//Eingänge
bsnexit=CreatePickup(1559,1,363.0169,-75.0290,1001.5078);
bsnenter=CreatePickup(1559,1,1199.2434,-918.1447,43.1233);
ammuenter=CreatePickup(1559,1,1368.9873,-1279.6979,13.5469);
ammuexit=CreatePickup(1559,1,285.4651,-41.8050,1001.5156);
lspdenter=CreatePickup(1559,1,1555.5056,-1675.7213,16.1953);
lspdexit=CreatePickup(1559,1,246.8283,62.3289,1003.6406);
groventer=CreatePickup(1559,1,2495.4570,-1691.1393,14.7656);
grovexit=CreatePickup(1559,1,2495.9797,-1692.1062,1014.7422);
donutenter=CreatePickup(1559,1,1038.1726,-1340.7327,13.7451);
donutexit=CreatePickup(1559,1,377.1774,-193.3036,1000.6328);
cluckinenter=CreatePickup(1559,1,928.9160,-1352.9095,13.3438);
cluckinexit=CreatePickup(1559,1,364.9827,-11.8444,1001.8516);
rathausenter=CreatePickup(1559,1,1310.0514,-1366.7965,13.5063);
rathausexit=CreatePickup(1559,1,390.7696,173.8698,1008.382);
banklsenter=CreatePickup(1559,1,1727.0286,-1637.0398,20.2174);
banklsexit=CreatePickup(1559,1,2315.5964,0.3551,26.7422);
vagosenter=CreatePickup(1559,1,2800.6604,-1464.8324,40.0501);
vagosexit=CreatePickup(1559,1,2468.8379,-1698.2087,1013.5078);
ballasenter=CreatePickup(1559,1,2233.9844,-1333.2395,23.9815);
ballasexit=CreatePickup(1559,1,2524.0864,-1679.3413,1015.4986);
oamtenter=CreatePickup(1559,1,-520.4037,-538.9203,25.5234);
oamtexit=CreatePickup(1559,1,1419.7354,-34.8359,1000.92199);
sfpdenter=CreatePickup(1559,1,-1605.5369,710.2728,13.8672);
sfpdexit=CreatePickup(1559,1,246.4989,107.2977,1003.2188);
pizzaenter=CreatePickup(1559,1,-1720.9471,1359.6906,7.1853);
pizzaexit=CreatePickup(1559,1,372.3520,-133.5226,1001.4922);
fahrschulenter=CreatePickup(1559,1,-1754.1812,964.1254,24.8906);
fahrschulexit=CreatePickup(1559,1,-2026.9126,-103.6039,1035.1826);
chopperenter=CreatePickup(1559,1,-2173.5759,992.9139,80.0000);
chopperexit=CreatePickup(1559,1,514.0455,-7.6855,1001.5653);
medicenter=CreatePickup(1559,1,-2655.0566,640.1638,14.4545);
medicexit=CreatePickup(1559,1,1038.3124,-3.7798,1001.2845);
newsenter=CreatePickup(1559,1,-2521.1719,-624.9511,132.7839);
newsexit=CreatePickup(1559,1,1700.5278,-1667.7944,20.2188);
ammusfenter=CreatePickup(1559,1,-2224.3701,331.9798,35.3203);
ammusfexit=CreatePickup(1559,1,285.7962,-86.7312,1001.5229);
rifaenter=CreatePickup(1559,1,-2717.6943,-317.4846,7.8438);
rifaexit=CreatePickup(1559,1,2324.5012,-1149.5416,1050.7101);
atenter=CreatePickup(1559,1,937.0842,1733.6517,8.8516);
atexit=CreatePickup(1559,1,-2158.6829,643.1343,1052.3750);
triadenenter=CreatePickup(1559,1,1455.9154,751.0394,11.0234);
triadenexit=CreatePickup(1559,1,2807.6748,-1174.7562,1025.5703);
lvpdenter=CreatePickup(1559,1,2287.0488,2432.3679,10.8203);
lvpdexit=CreatePickup(1559,1,288.7050,167.0396,1007.1719);
lspdtgenter=CreatePickup(1559,1,1524.4872,-1677.8593,6.2188);
sfpdtgenter=CreatePickup(1559,1,-1606.3065,672.0656,-4.9063);
lvpdtgenter=CreatePickup(1559,1,2268.0259,2449.2847,3.5313);
lvpdexittg=CreatePickup(1559,1,238.4367,139.6144,1003.0234);
sfpdexittg=CreatePickup(1559,1,215.5772,126.7357,1003.2188);
lspdexittg=CreatePickup(1559,1,246.3964,88.0092,1003.6406);
casinoenter=CreatePickup(1559,1,2196.9653,1677.0592,12.3672);
casinoexit=CreatePickup(1559,1,2019.0719,1017.8632,996.8750);
telefschule=CreatePickup(1559,1,-1764.7283,961.7507,24.8828);
telefsu=CreatePickup(1559,1,-1754.9352,966.8770,95.8438);
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SpawnPlayer(playerid);
return 1;
}
stock GetName(playerid) {
static name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
return name;
}
public OnPlayerConnect(playerid)
{
//NPC/Bot Abfrage
if(IsPlayerNPC(playerid)) return 1;
new string[64];
format(string,sizeof(string),"/Spieler/%s.txt",GetName(playerid));
if(dini_Exists(string))
{
SendClientMessage(playerid,Blau,"Herzlich Willkommen auf German Reallife San Andreas!!");
ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde in unserer Datenbank gefunden, bitte gebe nun dein Passwort ein und logge dich somit ein.","Login","Abbrechen");
}
else
{
SendClientMessage(playerid,Blau,"Herzlich Willkommen auf German Reallife San Andreas!!");
ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte wähle ein Passwort um dir einen Account zu erstellen!","Registrieren","Abbrechen");
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
//NPC/Bot Abfrage
if(IsPlayerNPC(playerid)) return 1;
sSpieler[playerid][sLogin] = 0;
SpielerSpeichern(playerid);
return 1;
}
public OnPlayerSpawn(playerid)
{
GivePlayerMoney(playerid,10000);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
GivePlayerMoney(playerid,-150);
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
public OnPlayerUpdate(playerid)
{
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == LOGIN)
{
if(response == 0)
{
SendClientMessage(playerid,0xFF0000FF,"Du hast den Loginprozess abgebrochen");
Kick(playerid);
return 1;
}
if(response == 1)
{
Login(playerid,MD5_Hash(inputtext));
return 1;
}
}
if(dialogid == REGISTER)
{
if(response == 0)
{
SendClientMessage(playerid,Blau,"Du hast den Registrierungs Vorgang abgebrochen");
Kick(playerid);
return 1;
}
if(response == 1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,Blau,"Bitte gebe ein Passwort ein");
ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte wähle ein Passwort um dir einen Account zu erstellen!","Registrieren","Abbrechen");
return 1;
}
Register(playerid,inputtext);
return 1;
}
}
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
public CloseArmyGate()
{
MoveObject(armygate, -1534.55, 482.29, 6.17,10);
return 1;
}
public CloseruGate()
{
MoveObject(rugate,-2804.59, -325.76, 6.13,10);
return 1;
}
public CloseroGate()
{
MoveObject(rogate, -2658.93, -220.29, 3.39,10);
return 1;
}
public CloselGate()
{
MoveObject(lgate, -2898.73, 67.51, 4.06,10);
return 1;
}
public ClosepGate()
{
MoveObject(pgate,1241.26, -767.17, 91.15,10);
return 1;
}
public CloserGate()
{
MoveObject(rgate,-2050.67, -102.17, 34.15,10);
return 1;
}
public CloseoGate()
{
MoveObject(rgate,-488.70, -562.95, 24.50,10);
return 1;
}
public Closeatgate()
{
MoveObject(atgate,996.90, 1715.33, 9.91,5);
return 1;
}
public WetterTimer()
{
new rand = random(sizeof(WetterRandom)); // Hier wird eine Zufalls Zahl "geniriert".
new stringw[16]; // Buchstaben/Zahlen Summe
wetterid = WetterRandom[rand][0]; // wetterid, ruft ab, welche Zahl der Zufall "geniriert" hat.
format(stringw, sizeof(stringw), "weather %d", wetterid);
SendRconCommand(stringw); // Setzt das Wetter auf dieZufall geniriete Zahl
printf("Wetter ID: %d", wetterid); // Gibt euch in der Console die Nachricht, welche Wetter ID das System "geniriert" hat-
return 1;
}
stock Register(playerid,key[])
{
new Spielerdatei[64];
format(Spielerdatei,sizeof(Spielerdatei),"/Spieler/%s.txt",GetName(playerid));
if(!dini_Exists(Spielerdatei)) {
dini_Create(Spielerdatei);
dini_Set(Spielerdatei,"Passwort",key);
SendClientMessage(playerid, 0x0041FFFF,"Erfolgreich regestriert.");
dini_IntSet(Spielerdatei,"Level",0);
SetPlayerScore(playerid,0);
SetPVarInt(playerid,"loggedin",1);
}
return 1;
}
stock Login(playerid,key[])
{
new Spieler[64];
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",GetName(playerid));
if(!strcmp(key,dini_Get(Spieler,"Passwort"),true))
{
SendClientMessage(playerid,0x0041FFFF,"Erfolgreich eingeloggt!");
}
else
{
SendClientMessage(playerid,0xFF0000FF,"Falsches Passwort!!");
Kick(playerid);
}
return 1;
}
stock SpielerSpeichern(playerid)
{
new Spieler[64];
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",GetName(playerid));
if(dini_Exists(Spieler))
{
dini_IntSet(Spieler,"Adminlevel",sSpieler[playerid][Adminlevel]);
dini_IntSet(Spieler,"Level",sSpieler[playerid][Level]);
dini_IntSet(Spieler,"Fraktion",sSpieler[playerid][Fraktion]);
dini_IntSet(Spieler,"Team",sSpieler[playerid][Team]);
}
return 1;
}
stock SpielerLaden(playerid)
{
new Spieler[64];
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",GetName(playerid));
if(dini_Exists(Spieler))
{
SetPlayerScore(playerid,dini_Int(Spieler,"Level"));
sSpieler[playerid][Adminlevel] = dini_Int(Spieler,"Adminlevel");
sSpieler[playerid][Level] = dini_Int(Spieler,"Level");
sSpieler[playerid][Fraktion] = dini_Int(Spieler,"Fraktion");
sSpieler[playerid][Team] = dini_Int(Spieler,"Team");
sSpieler[playerid][sLogin] = 1;
SpawnPlayer(playerid);
}
return 1;
}
mfg. ![]()
Mit continue kann man auch arbeiten ![]()
Sähe dann so aus:
if(!strcmp("/aufladen", cmdtext, true))
{
for(new k = -1; k < sizeof(Trashcar); k++) {
if(!IsPlayerInVehicle(playerid,Trashcar[k])) continue;
if(isfull[Trashcar[k]] < 3) {
if(PlayerInfo[playerid][JobTrash] != 1) continue;
for(new i = 0; i<49; i++) {
if(!IsPlayerInRangeOfDynamicObject(playerid,trash[i],5.0)) continue;
DestroyDynamicObject(trash[i]);
isfull[Trashcar[k]] += 1;
SendClientMessage(playerid,COLOR_WHITE,"Müll wird aufgeladen");
FREEZE
Muelltimer[playerid] = SetTimerEx("Unfreeze", 2500, false,"i",playerid);
break;
}
}
}
return 1;
}
mfg. ![]()
Würdest Du mir per TV helfen ? :s
Ja kann ich machen, schick mir deine Daten per PN ![]()
mfg. ![]()
Könntest Du mir vielleicht helfen ?
Das tue ich doch gerade schon ![]()
Was verstehst du denn genau an diesem Beispiel nicht ![]()
[ SCRIPTING ]Debugnachrichten
Das ist ein Tutorial...wie du evtl die Funktion print oder printf Anwendest um deinen Fehler zu finden ![]()
Schreibe halt mal print("Test"); an verschiedene Stellen unter public OnGameModeInit und dann wird dir eine bestimmte Anzahl von denen ausgegeben, hier mal ein bsp:
print("Test");
//Code 1
print("Test");
//Code 2
print("Test");
//Code 3
print("Test");
//Code 4
//Im Log steht:
Test
Test
//Jetzt weißt du, dass der Fehler bei Code 2 liegt..
mfg. ![]()
Was macht dieses Programm ?`
Ehm...welches Programm ![]()
"Dicker Mann Gangnam Style"
Das sieht mir eher wie eine Frau aus ![]()
Und toll finde ich das nicht...ich glaube ich gehe mal kurz auf die toilette und kotze... ![]()
Du bist jetzt schon der 1000, der diese Frage stellt, Leute bitte nutzt doch mal die SuFu, hier: http://wiki.sa-mp.com/wiki/SetObjectMaterialText
mfg. ![]()
Ich kann dir auch ein Plugin schicken, von mir das prüft ob du evtl. das Limit überschritten hast.
Wenn du es zum test willst einfach PN
MFG Arendium
Tut mir leid, aber das halte ich nun sehr für Schwachsinnig, weil ich nicht glaube, dass sein Script 4096 Pickups erstellt hat...
mfg. ![]()
gibt es keine andere möglichkeit es herrauszufinden ?
LOL, du musst doch nur print("Test"); eingeben und schauen wie viele dir davon ausgegeben werden..ja sehr kompliziert ![]()
Was stellst du dir denn vor...wie soll es denn noch einfacher gehen ![]()
Liegt nicht am Streamer, da du die Pickups denke ich mal mit CreatePickup oder AddStaticPickup erstellst ![]()
Ich vermute, dein Script buggt an einer gewissen Stelle unter OnGameModeInit, nutze doch mal ein Print-Debug: [ SCRIPTING ] Debugnachrichten
mfg. ![]()
Entweder du versuchst mein System zu nutzen (was ich dir empfehlen würde) oder du zeigst mal mehr Code...z.B. dein Enum und wie die Variablen bei dir Werte bekommen ![]()
mfg. ![]()