Es klappt auch so wie du es sagst xD sei den er will es in dialog machen dan muss er "text\ntext" und so weiter ![]()
MFG
Ingo
Es klappt auch so wie du es sagst xD sei den er will es in dialog machen dan muss er "text\ntext" und so weiter ![]()
MFG
Ingo
von MrMonat kansste das login system vergessen ich mach dir den später eins ![]()
//Push
Weis keiner eine Antwort ???
Hallo liebe Forum User ich habe ein problem mit den login system von
BlackFoX_UD_
ich habe es genau so und entwas hinzugefügt (bearbeitet)aber wen ich auf den server gehe speichert er nur das passwort
Script :
public OnPlayerDisconnect(playerid, reason)
{
new string[256];
format(string, sizeof(string), "***-||- %s verlässt den Server -||-***",ReadName(playerid));
SendClientMessageToAll(COLOR_GREY, string);
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"/User/%s.datei",pname);
if(fexist(accFormat) && PlayerInfo[playerid][eingeloggt])
{
dini_IntSet(accFormat,"AdminLevel",PlayerInfo[playerid][pAdmin]);
dini_IntSet(accFormat,"Geld",GetPlayerMoney(playerid));
dini_IntSet(accFormat,"BankGeld",PlayerInfo[playerid][pBankCash]);
dini_IntSet(accFormat,"Skin",PlayerInfo[playerid][pSkin]);
dini_IntSet(accFormat,"Wanteds",PlayerInfo[playerid][pWanteds]);
dini_IntSet(accFormat,"Duty",PlayerInfo[playerid][pDuty]);
dini_IntSet(accFormat,"Member",PlayerInfo[playerid][pMember]);
dini_IntSet(accFormat,"Leader",PlayerInfo[playerid][pLeader]);
dini_IntSet(accFormat,"FraktionSkin",PlayerInfo[playerid][pFSkin]);
dini_IntSet(accFormat,"Rank",PlayerInfo[playerid][pRank]);
dini_IntSet(accFormat,"AutoSchein",PlayerInfo[playerid][pCarLic]);
dini_IntSet(accFormat,"MotorradSchein",PlayerInfo[playerid][pMofaLic]);
dini_IntSet(accFormat,"FlugSchein",PlayerInfo[playerid][pFlugLic]);
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"/User/%s.datei",pname);
if(response)
{
switch(dialogid) // dialogid auswählen
{
case DIALOG_LOGIN: // ID Login
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");
return SendClientMessage(playerid,0xFFFFFFFF,"Kein Passwort angegeben!");
}
if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0) // Passwort Direkt aus der Datei Laden
{
PlayerInfo[playerid][pAdmin] = dini_Int(accFormat,"AdminLevel");
GivePlayerMoney(playerid,dini_Int(accFormat,"Geld"));
PlayerInfo[playerid][pBankCash] = dini_Int(accFormat,"BankGeld");
PlayerInfo[playerid][pSkin] = dini_Int(accFormat,"Skin");
PlayerInfo[playerid][pWanteds] = dini_Int(accFormat,"Wanteds");
PlayerInfo[playerid][pDuty] = dini_Int(accFormat,"Duty");
PlayerInfo[playerid][pMember] = dini_Int(accFormat,"Member");
PlayerInfo[playerid][pLeader] = dini_Int(accFormat,"Leader");
PlayerInfo[playerid][pFSkin] = dini_Int(accFormat,"FraktionSkin");
PlayerInfo[playerid][pRank] = dini_Int(accFormat,"Rank");
PlayerInfo[playerid][pCarLic] = dini_Int(accFormat,"AutoSchein");
PlayerInfo[playerid][pMofaLic] = dini_Int(accFormat,"MotorradSchein");
PlayerInfo[playerid][pFlugLic] = dini_Int(accFormat,"FlugSchein");
PlayerInfo[playerid][eingeloggt] = 1; // Spieler ist nun erfolgreich eingeloggt
SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest erfolgreich eingeloggt.");
}
else
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");
SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort war Falsch!");
}
}
case DIALOG_REG: // ID Registrieren
{
if(!strlen(inputtext)) // Text darf nicht = Null sein Null im Sinne von nichts
{
ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich","Abbrechen","Weiter");
return SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort ist zu kurz!");
}
dini_Create(accFormat);
dini_Set(accFormat,"Passwort",inputtext);
GivePlayerMoney(playerid, (START_CASH));
PlayerInfo[playerid][pAdmin] = 0;
PlayerInfo[playerid][pBankCash] = 50000;
PlayerInfo[playerid][pSkin] = 0;
PlayerInfo[playerid][pWanteds] =0 ;
PlayerInfo[playerid][pDuty] = 0;
PlayerInfo[playerid][pMember] = 1;
PlayerInfo[playerid][pLeader] = 0;
PlayerInfo[playerid][pFSkin] = 0;
PlayerInfo[playerid][pRank] = 0;
PlayerInfo[playerid][pCarLic] = 0;
PlayerInfo[playerid][pMofaLic] = 0;
PlayerInfo[playerid][pFlugLic] = 0;
PlayerInfo[playerid][eingeloggt] = 1;
SendClientMessage(playerid,0xFFFFFFFF,"Account wurde angelegt und du wurdest eingeloggt.");
}
}
}
else
{
switch(dialogid)
{
case DIALOG_LOGIN:ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");
case DIALOG_REG:ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich","Abbrechen","Weiter");
}
}
//=====================================================================================================================================
return 1;
}
public OnPlayerConnect(playerid)
{
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"/User/%s.datei",pname);
if(fexist(accFormat))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich","Abbrechen","Weiter");
}
return 1;
}
wo ist der fehler bitt um hilfe ????
MFG
Ingo
Edit1// Überscrift bearbeitet
Edit2// edit1 vergessen
Neue Server runter laden Neue Includes Und Pawno öffnen und complient und wen errors kommen weg machen (umschreiben) das die weg sind ![]()
______________
Ich bin gegen GF
Selfmade 4 Ever
_______________
MFG Ingo
0.3b aber ich würde es an deiner stelle umschreiben auf 0.3c ![]()
MFG
Ingo
edit:1// Fehler gehabt
Garnicht weil das keine (x,y,z) anzeigt also wird es nicht gehen so viel ich weis aber er gibt programme ![]()
wie (MTA)
MFG
Ingo
Mach mal im script über den Befehel :
new CarId = GetPlayerVehicleID(playerid);
Bei mir klappt es (carid) in deine Schreibweise machen ![]()
MFG Ingo
zeig mal die script stellen wo du sie define hast ![]()
Ich find alle gut für "Anfänger" ich weis nicht ob du einer bist aber sind gut .
Achso Und die sind nicht billig mach mal solche die brauchen zeit -.-
Angeben kan jeder aber naja ![]()
Alles normal hast du :
----------------------Kopierern und posten----------------(aber mit X ausfüllen)
Serverversion : 0.3b[] oder 0.3c[]
Clientversion : 0.3b[] oder 0.3c []
----------------------Kopierern und posten----------------(aber mit X ausfüllen)
MFG Ingo
PS:Ich glaube das du verschiende version hast ! ![]()
naja ich wolte es soch machen das man nach dem einloggen sofort spawn mit den skin(skinid) .
also das man den sich nicht aus suchen kan .
und das fraktion auch skin haben aber nur die sie onduty sehen also bei zip ![]()
--------------------------------------------------------------------------------------------------------------------------------
Muss ich ein interior machen ?? damit der fehler weg geht ??? ![]()
MFG Ingo
Edit1:// Verbessert
Edit2:// Edit 1 vergessen -.-
steht doch oben :
SetPlayerSkin(playerid,74);
warum machst du :
MoveObject(yakuzator[0],1904.35021973,943.59271240,-3.26212883,3);
MoveObject(yakuzator[1],1909.76025391,943.59271240,-3.26212883,3);
du machst es auf aber zugleich zu ???
gibt es nicht und es ist ein (Selfmade)
hab ich ja alles soll ich den ganzen cod rein machen ?
Ich hab ein Großes Problem -.-
Fang wir an :

Das kommt immer Egal ob ich fraktion habe oder nicht -.-
Script :
#define TEAMCOLOR_TEST 0x0005FFFF
public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
return 1;
}
public SetPlayerToTeamColor(playerid)
{
if(IsPlayerConnected(playerid))
{
if(Spieler[playerid][pMember] == 1 || Spieler[playerid][pLeader] == 1)
{
SetPlayerColor(playerid,TEAMCOLOR_TEST);
}
}
return 1;
}
public OnPlayerSpawn(playerid)
{
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"/Users/%s.datei",pname);
if(dini_Isset(accFormat,"lastx"))
{
SpawnPlayer(playerid);
}
if(Spieler[playerid][pMember] == 1 || Spieler[playerid][pLeader] == 1) // TEST
{
SetPlayerPos(playerid, 2001.9963,-2315.1099,13.5469);
SetPlayerToTeamColor(playerid);
SetPlayerSkin(playerid,74);
SpawnPlayer(playerid);
// GivePlayerWeapon(playerid, 16, 75);//granaten
return 1;
}
Könnt ihr mir helfen bitte ?
MFG
Ingo
Edit1;// Verbessert
Edit2://Hab jetzt den completen PWn text drin
5 RootServer hab ich jetzt zu hause also ![]()
HE19
sind richtig geil
![]()
Der Schwartz markt hat ein paar bugs :
1 man bekommt keine waffen