Hi com°!!!
Wir haben fürs Binco einen Skinbefehl erstellt
So jetzt haben wir es soweit gebracht das es in der stock Spielerdatei gespeichert wird aber wir wird das skin beim reloggen geladen?
ocmd:kleidung(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid,20.0,217.1055,-100.6259,1005.2578))
{
new skin, string[128];
if(sscanf(params,"d",skin))return SendClientMessage(playerid,0xFEFEFEFF,"Benutzung: /kleidung [SkinID]");
if(skin < 1|| skin > 999)return SendClientMessage(playerid,0xFEFEFEFF,"Diesen Skin gibt es nicht.");
SetPlayerSkin(playerid,skin);
new rnd;
rnd = random(100)+25;
GivePlayerMoney(playerid,-rnd);
format(string,sizeof(string),"Du hast dir den Skin für 100 $ gekauft.");
SendClientMessage(playerid,0xFEFEFEFF,string);
SetPVarInt(playerid,"Skin",skin);
SpielerSpeichern(playerid);
}
else
{
SendClientMessage(playerid,0xFEFEFEFF,"Du bist nicht im Binco!");
}
return 1;
}
stock Login(playerid,key[])
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Benutzer/%s.txt",name);
if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
{
LoadAccount(playerid);
SetPlayerPos(playerid,2047.4790,1336.2249,10.6719);
SendClientMessage(playerid,Blau,"Willkommen zurück bei LARL");
return 1;
}
else
{
SendClientMessage(playerid,Blau,"Das Passwort war Falsch versuch es erneut");
SendClientMessage(playerid,Blau,"Relogge dich bitte");
Kick(playerid);
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login bei LARL","Der Account wurde wieder gefunden gib nun dein Passwort ein","Einloggen","Abbrechen");
return 1;//versuch nochmal
}
}
stock LoadAccount(playerid)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Benutzer/%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"));
SetPVarInt(playerid,"Vehicl",dini_Int(Spielerdatei,"Vehicl"));
SetPlayerSkin(playerid,dini_Int(Spielerdatei,"Skin"));
SetPVarInt(playerid,"PayDay",dini_Int(Spielerdatei,"PayDay"));
SetPVarInt(playerid,"Monate",dini_Int(Spielerdatei,"Monate"));
SetPVarInt(playerid,"bantime",dini_Int(Spielerdatei,"bantime"));
SetPVarInt(playerid,"Wanteds",dini_Int(Spielerdatei,"Wanteds"));
if(GetPVarInt(playerid,"bantime") > gettime())
{
new string[128];
format(string,sizeof(string),"Bantime: {00FF00}%i",GetPVarInt(playerid,"bantime"));
SendClientMessage(playerid,0xEB0000D9,"Du bist noch vom Server gebannt. Du bist gebannt bis:");
SendClientMessage(playerid,0xEB0000D9,string);
Kick(playerid);
}
if(GetPVarInt(playerid,"Vehicl") > -1)
{
new Float:x,Float:y,Float:z;
x = dini_Float(Spielerdatei,"X");
y = dini_Float(Spielerdatei,"Y");
z = dini_Float(Spielerdatei,"Z");
CreateVehicle(GetPVarInt(playerid,"Vehicl") ,x, y, z, -1, 1, 1, -1);
}
if(GetPVarInt(playerid,"Baned")==1)
{
SendClientMessage(playerid,Rot,"Du bist Gebannt");
SendClientMessage(playerid,Rot,"Den Grund kannst du im Forum lesen");
SendClientMessage(playerid,Rot,"Bei einwänden oder fehlbann melde dich im Forum");
SendClientMessage(playerid,Rot,"In den Supportbereich");
SendClientMessage(playerid,Rot,"Adresse folgt");
Kick(playerid);
}
SetPVarInt(playerid,"loggedin",1);
return 1;
}