Hi,
ich benutze für mein selfmade script das XtremeAdmin2 FS.
kann mir jemand dasgen das ich das so amchen kann, das wenn man nicht ingeloggt ist & spawnt gekickt wird?
Danke
MfG
Hi,
ich benutze für mein selfmade script das XtremeAdmin2 FS.
kann mir jemand dasgen das ich das so amchen kann, das wenn man nicht ingeloggt ist & spawnt gekickt wird?
Danke
MfG
poste mal bitte ein link zum FS
das gibts iwo bei sa.mp.com !
also hat jemand ne idee?
MfG
Core
Füge das mal bei public OnPlayerConnect im ExtremAdmin script ein:
public OnPlayerConnect(playerid) {
new string[256],PlayerName[24],file[256]; file = GetPlayerFile(playerid);
GetPlayerName(playerid,PlayerName,24); if(!dini_Exists(file)) CreateUserConfigFile(playerid);
for(new i = 0; i < 100; i++) {
if(strfind(PlayerName,ForbidNames[i],true)!=-1 && Config[ForbidData]) {
switch(Config[ForbidData]) { case 1: Kick(playerid); case 2: Ban(playerid); }
return 1;
}
}
if(Config[DisplayServerMessage]) { format(string,sizeof(string),"Server Message: %s",dini_Get("/xadmin/Configuration/Configuration.ini","ServerMessage")); SendClientMessage(playerid,green,string); }
Variables[playerid][Registered] = GetPlayerFileVar(playerid,"Registered"),
Variables[playerid][Level] = GetPlayerFileVar(playerid,"Level");
Variables[playerid][Wired] = GetPlayerFileVar(playerid,"Wired");
Variables[playerid][Jailed] = GetPlayerFileVar(playerid,"Jailed");
if(Variables[playerid][Wired]) SetUserInt(playerid,"WiredWarnings",Config[WiredWarnings]);
if(Variables[playerid][Level] > Config[MaxLevel]) { Variables[playerid][Level] = Config[MaxLevel]; SetUserInt(playerid,"Level",Config[MaxLevel]); }
if(!Variables[playerid][Registered]) format(string,256,"Welcome, %s. To register an account to this server, type \"/REGISTER <PASSWORD>\".",PlayerName);
else {
new tmp[50],tmp2[256]; GetPlayerIp(playerid,tmp,50); tmp2 = dini_Get(file,"IP");
if(!strcmp(tmp,tmp2,true)) {
format(string,256,"Welcome back, %s. You have automatically been logged in.",PlayerName);
Variables[playerid][LoggedIn] = true;
}
else {
format(string,256,"Welcome back, %s. To log back into your account, type \"/LOGIN <PASSWORD>\".",PlayerName);
Variables[playerid][LoggedIn] = false;
}else{
SendClientMessage(playerid, COLOR_RED, "Du wurdest gekickt!");
Kick(playerid);
}
}
SendClientMessage(playerid,yellow,string);
for(new i = 0; i < MAX_VEHICLES; i++) if(VehicleLockData[i]) SetVehicleParamsForPlayer(i,playerid,false,true);
if(Config[DisplayConnectMessages]) { format(string,256,"*** %s has joined the server.",PlayerName); for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && playerid != i) SendClientMessage(i,grey,string); }
return 1;
}