Hallo,
ich habe Heute angefangen ein neues Script zu schreiben. Um die Accounts zu speichern habe ich immer die enum Variante genommen, doch diesmal will ich die PVar Variante nehmen, weil ich ja neues entdecken und erlernen will. Nur bekomme ich den Ban Befehl nicht hin... Der Spieler kann sich problemlos wieder einloggen.
Codes:
Ban Befehel:
Spoiler anzeigen
Account Laden:
Spoiler anzeigen
lG, Lance
e# Rechtschreibfehler und sowas.
e#2 Rechtschreibfehler im Code...
e#3 siehe oben ^-^
ich habe Heute angefangen ein neues Script zu schreiben. Um die Accounts zu speichern habe ich immer die enum Variante genommen, doch diesmal will ich die PVar Variante nehmen, weil ich ja neues entdecken und erlernen will. Nur bekomme ich den Ban Befehl nicht hin... Der Spieler kann sich problemlos wieder einloggen.
Codes:
Ban Befehel:
[pwn]
ocmd:ban(playerid,params[])
{
if(IsPlayerAnAdmin(playerid,2))
{
new pID,reason[128],string[128];
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,GELB,"Benutze: /ban <Spielername/ID> <Grund>");
{
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Spieler ist nicht online!");
format(string,sizeof(string),"AdmCmd: %s wurde von %s gebannt. Grund: %s",PlayerName(pID),PlayerName(playerid),reason);
SendClientMessageToAll(ADMCMD,string);
SetPVarInt(pID,"Gebannt",1);
Kick(pID);
return 1;
}
}
else
{
SendClientMessage(playerid,ROT,"Du bist kein Admin!");
return 1;
}
}
[/pwn]
ocmd:ban(playerid,params[])
{
if(IsPlayerAnAdmin(playerid,2))
{
new pID,reason[128],string[128];
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,GELB,"Benutze: /ban <Spielername/ID> <Grund>");
{
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Spieler ist nicht online!");
format(string,sizeof(string),"AdmCmd: %s wurde von %s gebannt. Grund: %s",PlayerName(pID),PlayerName(playerid),reason);
SendClientMessageToAll(ADMCMD,string);
SetPVarInt(pID,"Gebannt",1);
Kick(pID);
return 1;
}
}
else
{
SendClientMessage(playerid,ROT,"Du bist kein Admin!");
return 1;
}
}
[/pwn]
Account Laden:
[pwn]
stock LoadAccount(playerid)
{
new PlayerData[128];
format(PlayerData,sizeof(PlayerData),"/Accounts/%s.ini",PlayerName(playerid));
SetPlayerScore(playerid,dini_Int(PlayerData,"Level"));
GivePlayerMoney(playerid,dini_Int(PlayerData,"Geld"));
SetPVarInt(playerid,"Fraktion",dini_Int(PlayerData,"Fraktion"));
SetPVarInt(playerid,"Leader",dini_Int(PlayerData,"Leader"));
SetPVarInt(playerid,"Admin",dini_Int(PlayerData,"Admin"));
SetPVarInt(playerid,"Gebannt",dini_Int(PlayerData,"Gebannt"));
if(GetPVarInt(playerid,"Gebannt")==1)
{
SendClientMessage(playerid,ADMCMD,"Du bist gebannt!");
SendClientMessage(playerid,ADMCMD,"Leider wurdest du vom Server gebannt.");
SendClientMessage(playerid,ADMCMD,"Du hast nach deinem Bann 7 Tage Zeit");
SendClientMessage(playerid,ADMCMD,"einen Entbannantrag zu schreiben!");
Kick(playerid);
return 1;
}
SetPVarInt(playerid,"Eingeloggt",dini_Int(PlayerData,"Eingeloggt"));
return 1;
}
[/pwn]
stock LoadAccount(playerid)
{
new PlayerData[128];
format(PlayerData,sizeof(PlayerData),"/Accounts/%s.ini",PlayerName(playerid));
SetPlayerScore(playerid,dini_Int(PlayerData,"Level"));
GivePlayerMoney(playerid,dini_Int(PlayerData,"Geld"));
SetPVarInt(playerid,"Fraktion",dini_Int(PlayerData,"Fraktion"));
SetPVarInt(playerid,"Leader",dini_Int(PlayerData,"Leader"));
SetPVarInt(playerid,"Admin",dini_Int(PlayerData,"Admin"));
SetPVarInt(playerid,"Gebannt",dini_Int(PlayerData,"Gebannt"));
if(GetPVarInt(playerid,"Gebannt")==1)
{
SendClientMessage(playerid,ADMCMD,"Du bist gebannt!");
SendClientMessage(playerid,ADMCMD,"Leider wurdest du vom Server gebannt.");
SendClientMessage(playerid,ADMCMD,"Du hast nach deinem Bann 7 Tage Zeit");
SendClientMessage(playerid,ADMCMD,"einen Entbannantrag zu schreiben!");
Kick(playerid);
return 1;
}
SetPVarInt(playerid,"Eingeloggt",dini_Int(PlayerData,"Eingeloggt"));
return 1;
}
[/pwn]
lG, Lance
e# Rechtschreibfehler und sowas.
e#2 Rechtschreibfehler im Code...
e#3 siehe oben ^-^
[Blockierte Grafik: https://dl.dropboxusercontent.com/u/92256724/vrp/siggi.png]
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von Lance_Butters ()