nicht wein
wie soll ich es den deine Meinung nach machen mit der vari ?
da dis von PoTTii ja nicht so klappt und ich es selber schon getestet hatte
Beiträge von Kevin B.
-
-
Bau halt nen Timer ein der alle 10 Sekunden oder so speichert.
das ist eine Gute Idee ich versuch es mal
Melde mich den//edit
ich Merk grade das ich das schon habe aba es Trotzdem nicht Gespeichert wirt
public Leben(playerid)
{
new Float:health;
GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid,health-5);
GameTextForPlayer(playerid,"~g~HP ~r~-5",5000,1);
SpielerSpeichern(playerid);
return 1;
}
Spielerdatei
health=1.000000
Ruestung=1.000000 -
echt? wo soll ich es sonst rein tun ?
alles andre Speichert er ja nur die beiden nicht -
Jap
da hab ich SpielerSpeichern (playerid) Dirne -
das ich weis was was ist lol ?
-
hey bei mir speichert er die HP und Rüstung nicht, warum?
stock LoadAccount(playerid)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
new Float:X,Float:Y,Float:Z,Float:health,Float:armour;
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);//accs
SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));//Level
GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));//gelp
SetPVarInt(playerid,"health",GetPlayerHealth(playerid,health));
SetPVarInt(playerid,"Armor",GetPlayerArmour(playerid,armour));
SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));//adminlevel
SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));//fraktion
SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));//banned
SetPVarInt(playerid,"Warn",dini_Int(Spielerdatei,"Warn"));//warn
SetPVarInt(playerid,"Autoschein",dini_Int(Spielerdatei,"Autoschein"));//autoschein
SetPVarInt(playerid,"Waffenschein",dini_Int(Spielerdatei,"Waffenschein"));//waffenschein
SetPVarInt(playerid,"Freezed",dini_Int(Spielerdatei,"Freezed"));//frezzet
SetPVarInt(playerid,"Supporter",dini_Int(Spielerdatei,"Supporter"));//Supporter
SetPVarInt(playerid,"Tutorial",dini_Int(Spielerdatei,"Tutorial"));//tutorial
SetPVarInt(playerid,"Haus",dini_Int(Spielerdatei,"Haus"));//Haus
SetPVarInt(playerid,"PaydayMenuten",dini_Int(Spielerdatei,"PaydayMenuten"));//PaydayMenuten
SetPVarInt(playerid,"ATMKarte",dini_Int(Spielerdatei,"ATMKarte"));//ATMKarte
SetPVarInt(playerid,"Radio",dini_Int(Spielerdatei,"Radio"));//Radio
SetPVarInt(playerid,"NebenJob",dini_Int(Spielerdatei,"NebenJob"));//NebenJob
SetPVarInt(playerid,"bizinhaber",dini_Int(Spielerdatei,"bizinhaber"));//bizinhaber
SetPlayerWantedLevel(playerid,dini_Int(Spielerdatei,"Wanteds"));//wanted
pInfo[playerid][Bank] = dini_Int(Spielerdatei, "Bank");//bank
SetPVarInt(playerid,"Ticket",dini_Int(Spielerdatei,"Ticket"));//Ticket
X = dini_Float(Spielerdatei,"X");
Y = dini_Float(Spielerdatei,"Y");
Z = dini_Float(Spielerdatei,"Z");
SetPlayerPos(playerid,X,Y,Z);
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];
new Float:x,Float:y,Float:z,Float:health,Float:armour;
GetPlayerPos(playerid,x,y,z);
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_FloatSet(Spielerdatei,"health",GetPlayerHealth(playerid,health));
dini_FloatSet(Spielerdatei,"Ruestung",GetPlayerArmour(playerid,armour));
dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
dini_IntSet(Spielerdatei,"Radio",GetPVarInt(playerid,"Radio"));
dini_IntSet(Spielerdatei,"geschlecht",GetPVarInt(playerid,"geschlecht"));
dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
dini_IntSet(Spielerdatei,"Warn",GetPVarInt(playerid,"Warn"));
dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
dini_IntSet(Spielerdatei,"Autoschein",GetPVarInt(playerid,"Autoschein"));
dini_IntSet(Spielerdatei,"Motorradschein",GetPVarInt(playerid,"Motorradschein"));
dini_IntSet(Spielerdatei,"Waffenschein",GetPVarInt(playerid,"Waffenschein"));
dini_IntSet(Spielerdatei,"Freezed",GetPVarInt(playerid,"Freezed"));
dini_IntSet(Spielerdatei,"Wanteds",GetPVarInt(playerid,"Wanteds"));
dini_IntSet(Spielerdatei,"Handrang",GetPVarInt(playerid,"Handrang"));
dini_IntSet(Spielerdatei,"Jailtime",GetPVarInt(playerid,"Jailtime"));
dini_IntSet(Spielerdatei,"Jail",GetPVarInt(playerid,"Jail"));
dini_IntSet(Spielerdatei,"Ticket",GetPVarInt(playerid,"Ticket"));
dini_IntSet(Spielerdatei,"PaydayMenuten",GetPVarInt(playerid,"PaydayMenuten"));
dini_IntSet(Spielerdatei,"Tutorial",GetPVarInt(playerid,"Tutorial"));
dini_IntSet(Spielerdatei,"ATMKarte",GetPVarInt(playerid,"ATMKarte"));
dini_IntSet(Spielerdatei,"Haus",GetPVarInt(playerid,"Haus"));
dini_IntSet(Spielerdatei,"Supporter",GetPVarInt(playerid,"Supporter"));
dini_IntSet(Spielerdatei,"NebenJob",GetPVarInt(playerid,"NebenJob"));
dini_IntSet(Spielerdatei,"bizinhaber",GetPVarInt(playerid,"bizinhaber"));
dini_IntSet(Spielerdatei,"Skin",GetPlayerSkin(playerid));
dini_IntSet(Spielerdatei,"Arbeit",GetPlayerSkin(playerid));
dini_IntSet(Spielerdatei,"Bank",pInfo[playerid][Bank]);
dini_FloatSet(Spielerdatei,"X",x);
dini_FloatSet(Spielerdatei,"Y",y);
dini_FloatSet(Spielerdatei,"Z",z);
}
return 1;
}
er sagt laufend in der Spielerdatei
health=1.000000
Ruestung=1.000000
lg kifkat -
recht herzlichen dank
-
Richtig das meine ich
wie mach ich das ?
hab 0.3Dalso wen er sich einloggt das den ****** da steht
-
hey ich wollte mal fragen wie ich das Passwort beim login Verschlüsseln tue ?
hab die suche genutzt doch leider nicht Fündig geworden
if(dini_Exists(Speilerdatei))
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
TextDrawShowForPlayer(playerid,TutTextDraw[0]);
TextDrawShowForPlayer(playerid,TutTextDraw[1]);
PlayAudioStreamForPlayer(playerid, "http://listen.technobase.fm/dsl.pls");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
}lg kifkat
-
-
hey den Poste mal die Error/s und Den Skripte und Markiere die Zeile da wo der Erro/s ist
-
den versuch mal so
ocmd:taxi(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid,1,X,Y,Z))
{
if(IstSpielerInFraktion(playerid,17))
{
new Float:pPos[3];
GetPlayerPos(playerid, pPos[0],pPos[1], pPos[2]);
CreateVehicle(420, pPos[0],pPos[1], pPos[2], 0.0, 6, 6, -1);
}
else
{
SendClientMessage(playerid,ROT,"Du bist kein Taxi Fahrer!");
}
}
else
{
SendClientMessage(playerid,ROT,"Dein Text ");
}
return 1;
} -
hey schau mal, vieleicht ist es ja so einfacher
1.Definiren wie die public
Dea machen wir ganz oben hin Unter den adnren forward oda unter den include
2.Definiren wir die Tore
new FFWTor[2];
Ebenfalls ganz oben unter den news
3.Skripten wir den Befehl
ocmd:fwtor(playerid,params[])
{
if(fraktion(playerid,1))//ob du in der Fraktion bist
if(IsPlayerInRangeOfPoint(playerid,10,-1631.6999511719, 688.5, 16.6999998092651))//Ob du in der nähe das Toren bist
{
SendClientMessage(playerid,GELB, "[Feuerwehr]Das Tor ist offen.");//die Naricht die kommt wen du /fwtor Eingibst
SendClientMessage(playerid,GELB, "[Feuerwehr]Das Tor schließt In 10 Sekunden automatisch.");//die Naricht die kommt wen du /fwtor Eingibst
MoveObject(FFWTor[0],X,Y,Z,5.0);//die 5.0 ist die Geschwindigkeit
SetTimer("Tore",10000,0);//hier kannst du einstellen wann sich das Tor schlissen soll
}
else
{
SendClientMessage(playerid,ROT, "[Feuerwehr]Du bist nicht am Tor!?") //wen man nicht in der nähe das Tores ist}
else
{
SendClientMessage(playerid,ROT,"[Feuerwehr]Du bist Kein Feuerwehrmann!?");//wen man nicht in der Fraktion ist
}
return 1;
}3.nun setzen wir die public
public Tore()
{MoveObject(FFWTor[0],X, Y,Z,5.0);//die Koordinaten Die du Oben eingegeben hast
return 1;
}Fertig
das sollte den so aussehn
ocmd:pdtor(playerid,params[])
{
if(fraktion(playerid,1))
if(IsPlayerInRangeOfPoint(playerid,10,-1631.6999511719, 688.5, 16.6999998092651))
{
SendClientMessage(playerid,GELB, "[Feuerwehr]Das Tor ist offen.");
SendClientMessage(playerid,GELB, "[Feuerwehr]Das Tor schließt In 10 Sekunden automatisch.");
MoveObject(FFWTor[0],-1631.6999511719, 688.5, 16.6999998092651,4);
SetTimer("Tore",10000,0);
}
else
{
SendClientMessage(playerid,ROT, "[Feuerwehr]Du bist Nicht am Tor!?");}
else
{
SendClientMessage(playerid,ROT,"[Feuerwehr]Du bist Kein Beamter!?");return 1;
}public Tore()
{
MoveObject(FFWTor[0], -1631.6999511719, 688.5, 8.6999998092651, 3);
return 1;
}hoffe hab nix vergessen
-
ocmd:taxi(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid,1,X,Y,Z))return SendClientMessage(playerid,ROT,"Dein Text ");//bei X,Y,Z musst duedeine Kordinatnen eingeben (wo er es nutezn daf)
if(!IstSpielerInFraktion(playerid,17))return SendClientMessage(playerid,ROT,"Du bist kein Taxi Fahrer!");
new Float:pPos[3];
GetPlayerPos(playerid, pPos[0],pPos[1], pPos[2]);
CreateVehicle(420, pPos[0],pPos[1], pPos[2], 0.0, 6, 6, -1);
return 1;
} -
-
-
mhh lesen kannst du nicht ich hab ihn den Befehl schon gepostet
3 Errors im Selfmade -
dcmd_kick(playerid,params[])
{
new pid, str[64];
if(sscanf(params,"uz")) return SendClientMessage(playerid,ORANGE,"ACHTUNG: Benutze /kick [Playerid] [Grund]");
if(pid ==playerid) return SendClientMessage(playerid,ORANGE,"Du kannst dich nich selber kicken!");
if(!IsPlayerConnected(pid)) return SendClientMessage(playerid,ORANGE,"Der Spieler wurde nicht gefunden!");
if(IsPlayerAdmin(playerid,1))
{
new Spieler[MAX_PLAYER_NAME], str2[128];
GetPlayerName(pid,Spieler,sizeof(Spieler));
format(str2,sizeof(str2),"%s wurde vom Server gekickt! Grund: %s",Spieler,str);
SendClientMessageToAll(ORANGE,str2);
Kick(pid);
}
else
{
SendClientMessage(playerid,ORANGE,"Du bist kein Admin!");
}
return 1;
} -
hey mach mal bei if(skinid < 1)return SendClientMessage(playerid,<Rot,"Diese Skin ID gibt es nicht");//rot das < weg den klappt da auch
-
aso ich danke dir für deine Hilfe