Sziasztok! Nos hát van 1-2 problémám egy móddal!
Van egyszer az hogy ha bármit is át írok a módba le konvertálom be rakom windos szerverre nem és el indítom ugyan úgy a régi szöveg marad ott!
És van egy olyan hogy a login és a reg rendszer dialogos de sajnos amikor fel megyek a szeróra nem jelenik meg a dialog!
Login/Reg cuccai
#define REGDIALOG 1
#define BELEPESDIALOG 2
#define BIZTONSAGIBELEPES 3
public OnPlayerRequestClass(playerid, classid)
{
if(!IsPlayerNPC(playerid)) return 1;
SetPlayerCameraPos(playerid,-1955.0107,-972.5697,35.8909);
SetPlayerCameraLookAt(playerid,-1954.7411,-945.8112,35.8909);
PlayerPlaySound(playerid, 1076, 0.0, 0.0, 0.0);
if (RegistrationStep[playerid] == 0 && gPlayerLogged[playerid] != 1)
{
ClearChatbox(playerid, 1);
SendClientMessage(playerid, COLOR_RED, \"Köszöntõ szöveg!\");
SendClientMessage(playerid, COLOR_RED, \"Ha segitségre van szükséged /askq !\");
new string[128], TempLogin[128];
format(string,64,\"Kérlek regisztrálj a fórumra: %s\", WEBOLDAL);
SendClientMessage(playerid, COLOR_PURPLE, string);
new plname[MAX_PLAYER_NAME];
GetPlayerName(playerid, plname, sizeof(plname));
format(string, sizeof(string), \"users/%s.ini\", plname);
format(TempLogin, sizeof(TempLogin), \"users/Temp/%s.ini\", plname);
new msg[128];
if (fexist(string))//gPlayerAccount[playerid] != 0)
{
format(msg,128,\"{33CCFF}==========[Login Panel]==========\\
\\nKedves %s! Kellemes idõtöltést kívánunk!\\nBelépéshez írd be a jelszvad:\", GetPlayerNameEx(playerid));
ShowPlayerDialog(playerid,BELEPESDIALOG,DIALOG_STYLE_INPUT,\"Bejelentkezés\",msg,\"Belépés\",\"Mégse\");
GameTextForPlayer(playerid, \"~n~~n~~n~~n~~n~~n~~n~~n~~n~~w~Bejelentkezés\",5000,3);
SendClientMessage(playerid, COLOR_LIGHTRED, \"Kellemes idõtöltést kívánunk!\");
kicktimer[playerid] = SetTimerEx(\"KickTimer\",1800000,0,\"i\",playerid);
}
else if(fexist(TempLogin))
{
new Data[128], key[128], val[128];
new File: UserFile = fopen(TempLogin, io_read);
format(msg,128,\"{33CCFF}==========[biztonsági Beléptetés Panel]========== %s\\n{FFFFFF}Add meg a biztonsági jelszavad!\\n\",GetPlayerNameEx(playerid));
ShowPlayerDialog(playerid,BIZTONSAGIBELEPES,DIALOG_STYLE_INPUT,\"{33CCFF}Email Cím\",msg,\"Ok\",\"Mégse\");
while ( fread( UserFile , Data , sizeof( Data ) ) )
{
if( strcmp( key , \"Code\" , true ) == 0 ) { val = ini_GetValue( Data ); pCode[playerid] = strval( val ); }
}
fclose(UserFile);
}
else if(!fexist(string) && !fexist(TempLogin))//Remove this if you want only UCP registrations
{
format(msg,128,\"{33CCFF}==========[Reg Panel]==========\\
\\nÜdvözlünk a szerveren %s\\nRegisztrációhoz írj be egy tetszõleges jelszót!\", GetPlayerNameEx(playerid));
ShowPlayerDialog(playerid,REGDIALOG,DIALOG_STYLE_INPUT,\"Kérlek Regiszrálj!\",msg,\"Regisztráció\",\"Mégse\");
GameTextForPlayer(playerid, \"~n~~n~~n~~n~~n~~n~~n~~n~~n~~w~Kérlek Regiszrálj!\",5000,3);
return 1;
}
SetPlayerPos(playerid,2126.3987,-1118.1360,25.3513);
TogglePlayerControllable(playerid,0);
SetPlayerVirtualWorld(playerid,0);
PlayerInfo[playerid][pVirWorld] = 1;
}
else SpawnPlayer(playerid);
return 1;
}
A
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
bent vannak a dialog cuccai!