Danke sehr gut
Beiträge von E11Repeater
-
-
Hallo liebe Breadfish community
ich such schon seit langem einen /carlock system hab aber leider keinen gefunden da man sieht dass ich ein anfänger bin
und ich keinen blanken schimmer davon habe würd ich euch fragen ob einer von euch mir helfen könnteMFG
E11Repeater
-
DANKEE VIELEN VIELEN DANK [DT]Beavis
-
So sieht es aus wenn ich den server starte:
http://s14.directupload.net/file/d/3159/vnalfgib_png.htmund das ist meine server cfg
http://s7.directupload.net/file/d/3159/mx79ge6t_png.htm -
Hab gemacht doch jetz steht da "loading plugin: streamer failed loaded 0 plugins
-
echo Executing Server Config...
lanmode 0
rcon_password 1232
maxplayers 50
port 7777
hostname Testserver
gamemode0 TestMode 1
filterscripts
announce 0
query 1
chatlogging 0
weburl http://www.sa-mp.com
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000
maxnpc 0
logtimeformat [%H:%M:%S] -
Script[script/testmode.amx]: Run time Error 19: "file or function is not found"
Bild:
#mce_temp_url# -
Fehler
D:\GTA - San Andreas\SERVER\gamemodes\TimeToPlayReallife.pwn(100) : warning 219: local variable "Spielerdatei" shadows a variable at a preceding level
D:\GTA - San Andreas\SERVER\gamemodes\TimeToPlayReallife.pwn(106) : error 017: undefined symbol "DIALOG_LOGIN"
D:\GTA - San Andreas\SERVER\gamemodes\TimeToPlayReallife.pwn(110) : error 017: undefined symbol "DIALOG_REGISTER"
D:\GTA - San Andreas\SERVER\gamemodes\TimeToPlayReallife.pwn(114) : warning 225: unreachable code
D:\GTA - San Andreas\SERVER\gamemodes\TimeToPlayReallife.pwn(114) : warning 217: loose indentation
D:\GTA - San Andreas\SERVER\gamemodes\TimeToPlayReallife.pwn(114) : error 017: undefined symbol "SpielerInfo"
D:\GTA - San Andreas\SERVER\gamemodes\TimeToPlayReallife.pwn(114) : warning 215: expression has no effect
D:\GTA - San Andreas\SERVER\gamemodes\TimeToPlayReallife.pwn(114) : error 001: expected token: ";", but found "]"
D:\GTA - San Andreas\SERVER\gamemodes\TimeToPlayReallife.pwn(114) : error 029: invalid expression, assumed zero
D:\GTA - San Andreas\SERVER\gamemodes\TimeToPlayReallife.pwn(114) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Script
6 Errors.
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT#include <a_samp>
#include <dini>#if defined FILTERSCRIPT
#define BLAU 0x0000FFFF
#define ROT 0xFF0000FF#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2/ * Dialoge * /
/ * Scheiße Sie brauchen nicht zu * / berühren
Lager Path (playerid)
{
neue str [128], name [MAX_PLAYER_NAME];
GetPlayerName (playerid, name, sizeof (name));
format (str, sizeof (str), Path, name);
zurück str;
}Vorwärts loadaccount_user (playerid, name [], value []);
öffentlichen loadaccount_user (playerid, name [], value [])
{
INI_String ("Password", pInfo [playerid] [pPass], 129);
INI_Int ("Kills", pInfo [playerid] [pKills]);
INI_Int ("EscapeCount", pInfo [playerid] [pEscaped]);
INI_Int ("GaurdLevel", pInfo [playerid] [pGaurdLevel]);
INI_Int ("adminlevel", pInfo [playerid] [pAdminLevel]);
INI_Int ("Banned", pInfo [playerid] [pBanned]);
INI_Int ("BanReason", pInfo [playerid] [pBanReason]);
INI_Int ("Money", pInfo [playerid] [pMoney]);
INI_Int ("WarnCount", pInfo [playerid] [pWarnCount]);
INI_Int ("KickCount", pInfo [playerid] [pKickCount]);
INI_Int ("BanCount", pInfo [playerid] [pBanCount]);
INI_Int ("CaughtCount", pInfo [playerid] [pCaughtCount]);
INI_Int ("CheatCount", pInfo [playerid] [pCheatCount]);
return 1;
}enum pInfo
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}public OnFilterScriptExit()
{
return 1;
}#else
main()
{
print("\n----------------------------------");
print("TimeToPlayReallife[Ger]");
print("----------------------------------\n");
}public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("ReallifeMode");
AddPlayerClass(0,2121.8354,1483.2545,10.8203,268.5161,0,0,0,0,0,0); // pos
AddPlayerClass(108,2121.8354,1483.2545,10.8203,268.5161,15,200,0,0,0,0); // pos
return 1;
}public OnGameModeExit()
{
return 1;
}public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid,2121.8354,1483.2545,10.8203);
SetPlayerFacingAngle(playerid,268.5161);
SetPlayerCameraPos(playerid,2124.1204,1483.0582,10.8203);
SetPlayerCameraLookAt(playerid,2121.8354,1483.2545,10.8203);
return 1;
}public OnPlayerConnect(playerid)
{
{
if(IsPlayerNPC(playerid))return 1;
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_PASSWORD,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
}
return 1;
}
SpielerInfo[playerid][Level] = 0;
}public OnPlayerDisconnect(playerid, reason)
{
if(GetPVarInt(playerid,"loggedin")==1)
{
SpielerSpeichern(playerid);
}
return 1;
}
new Spielerdatei[64]; //Dies wird die Datei sein in die wir speichern werden.forward Speichern(playerid);
public Speichern(playerid)
{
new SpielerName[MAX_PLAYER_NAME]; //DIESE VARIABLE BENÖTIGEN WIR UM DEN SPIELERNAMEN HERAUSZUFINDEN
GetPlayerName(playerid, SpielerName, sizeof(SpielerName)); //Hier finden wir den Namen heraus
format(Spielerdatei, sizeof(Spielerdatei),"/Accounts/%s.datei", pName); //Hier wählen wir die Spielerdatei mit dem passenden Namen aus.dini_IntSet(Spielerdatei,"Level",SpielerInfo[playerid][Level]); //Hier schreiben wir den Wert des Spielstands in die Datei.
return 1;
}public OnPlayerDisconnect(playerid, reason)
{
Speichern(playerid);
}
forward Laden(playerid);
public Laden(playerid)
{
new SpielerName[MAX_PLAYER_NAME]; //DIESE VARIABLE BENÖTIGEN WIR UM DEN SPIELERNAMEN HERAUSZUFINDEN
GetPlayerName(playerid, SpielerName, sizeof(SpielerName)); //Hier finden wir wieder den Namen heraus
format(Spielerdatei, sizeof(Spielerdatei),"/Accounts/%s.datei", pName); //Hier wählen wir wieder die Spielerdatei mit dem passenden Namen aus.//NUN ABER UMGEKEHRT:
SpielerInfo[playerid][Level] = dini_Int(Spielerdatei,"Level"); //Hier wird der Spielstand "Level" mit dem in der Datei ersetzt.
public OnPlayerConnect(playerid, reason)
{
SpielerInfo[playerid][Level] = 0;
Laden(playerid);
}}
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("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
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_PASSWORD,"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","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
return 1;
}
else
{
Register(playerid,inputtext);
return 1;
}
}
}
return 1;
}
}public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}stock Register(playerid,key[])
{
new Spielerdatei[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);
SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
SetPlayerScore(playerid,0);
SetPVarInt(playerid,"loggedin",1);
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"),false))
{
LoadAccount(playerid);
SendClientMessage(playerid,BLAU,"Erfolgreich eingeloggt.");
return 1;
}
else
{
SendClientMessage(playerid,BLAU,"Falsches Passwort.");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
return 1;
}}
stock LoadAccount(playerid)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
if(GetPVarInt(playerid,"Baned")==1)
{
SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
Kick(playerid);
}
SetPVarInt(playerid,"loggedin",1);
return 1;stock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,"loggedin")==1)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
}
return 1;
}stock SpielerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;
return 1;
}