So ich hab vor kurzen angefangen zu Scripten und hab auch mal was getestet, doch es kommen schon die ersten Errors wegen meinem Dialogen.
Ich hab die definiert doch im Error sagt er ich hab sie nicht definiert:D
#include #include
#if defined FILTERSCRIPT#define blau 0x0A00FFFF#define red 0xFF1400FF#define geld 0xF5FF00FF#define grün 0x00FF1EFF#define DIALOG_REGISTER 1
public OnFilterScriptInit(){ print("\n--------------------------------------"); print(" Blank Filterscript by your name here"); print("--------------------------------------\n"); return 1;}
public OnFilterScriptExit(){ return 1;}
#else
main(){ print("\n----------------------------------"); print("TestServer"); print("----------------------------------\n");}
#endifpublic OnGameModeInit(){
SetGameModeText("Kais Script"); AddPlayerClass(137,1103.3971,-1796.6179,15.1074,88.8328,0,0,0,0,0,0); // position return 1;}public OnGameModeExit(){ return 1;}
public OnPlayerRequestClass(playerid, classid){ SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;}
public OnPlayerConnect(playerid){ new Spielerdatei[64]; new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name)); format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name); if(dini_Exists(Spielerdatei)) { ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen"); } else { ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gebe hier bitte deine gewünschtes Passwort ein!","Abbrechen","Du hast den Vorgang abgebrochen."); } return 1;}
public OnPlayerDisconnect(playerid, reason){ return 1;}
public OnPlayerSpawn(playerid){ return 1;}
public OnPlayerDeath(playerid, killerid, reason){ return 1;}
public OnVehicleSpawn(vehicleid){ return 1;}
public OnVehicleDeath(vehicleid, killerid){ return 1;}
public OnPlayerText(playerid, text[]){ return 1;}
public OnPlayerCommandText(playerid, cmdtext[]){ if (strcmp("/rs1", cmdtext, true, 10) == 0) { SetPlayerPos(playerid,659.9648,-1278.6262,13.2493); SendClientMessage(playerid,0x0000FFFF,"Du wurdest Teleportiert."); return 1; } if(strcmp(cmdtext,"/lspd",true)==0) { SetPlayerPos(playerid,1529.7750,-1687.9412,5.9373); SendClientMessage(playerid,0x0000FFFF,"Du wurdest Teleportiert."); return 1; } if(strcmp(cmdtext,"/restart",true)==0) { SendRconCommand("gmx"); return 1; } return 0;}
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==DIALOG_LOGIN); { if(response==0); { SendClientMessage(playerid,blau,"Du hast den Vorgang abgebrochen!"); Kick(playerid); return 1; } if(response==1); { if(strlen,Inputtext); SendClientMessage(playerid,blau,"Das Passwort war nicht lang genug!"); ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen"); return 1; } else { Login(playerid,Inputtext); return 1; } } } if(dialogid==DIALOG_REGISTER); { if(response==0); { SendClientMessage(playerid,blau,"Du hast den Vorgang abgebrochen!"); Kick(playerid); return 1; } if(response==1); { if(strlen,Inputtext); SendClientMessage(playerid,blau,"Das Passwort war nicht lang genug!"); ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gebe hier bitte deine gewünschtes Passwort ein!","Abbrechen","Du hast den Vorgang abgebrochen.); return 1; } else { Register(playerid,Inputtext); return 1; } } }}
public OnPlayerClickPlayer(playerid, clickedplayerid, source){ return 1;}stock Register(playerid,key[]);{ new Spieldatei[64]; new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name)); format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name); dini_Create(Spielerdatei); dini_Set(Spielerdatei,"Passwort",key); SentClientMessage(playerid,"Erfolgreich registriert."); dini_IntSet(Spielerdatei,"Level",0); return 1;}
stock Login(playerid,key[]);{ new Spielerdatei[64]; new name[MAX_PLAYER_NAME]; GetPlayername(playerid,name,sizeof(name)); format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name); if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),falce); { SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level")); SentClientMessage(playerid,"Erfolgreich eingeloggt."); return 1; } else { SendClientMessage(playerid,"Falsches Passwort"); ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen); return 1; }}
Ich entschuldige mich sehr für die unübersichtlichkeit!
Über weiterhelfende Antworten würde ich mich sehr freuen!</a_samp>
</a_samp>
Am besten wäre natürlich wenn ein guter Scripter mir über Teamviewer weiterhelfen könnte!
Mfg Kai</a_samp>