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