gabbii Posted February 28, 2012 Posted February 28, 2012 Cum pot face cand cineva apasa la register/login butonul Exit sa ii dea kick?[pawn] if(fexist(string)) { gPlayerAccount[playerid] = 1; new loginstring[2000]; new loginname[64]; GetPlayerName(playerid,loginname,sizeof(loginname)); format(loginstring,sizeof(loginstring),"{FFFFFF}Welcome, {0099FF}%s !\n{FFFFFF}This name is registered, please login to play\n\nLast Login on the server:%s",loginname,dini_Get(LFile(playerid),"LoginDate")); ShowPlayerDialog(playerid,12346,DIALOG_STYLE_PASSWORD,"Login",loginstring,"Login","Exit"); return 1; } else { gPlayerAccount[playerid] = 0; new regstring[1000]; new regname[64]; GetPlayerName(playerid,regname,sizeof(regname)); format(regstring,sizeof(regstring),"{FFFFFF}Welcome, {0099FF}%s!\n{FFFFFF}This name is not registered, please register to play",regname); ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Register",regstring,"Register","Exit"); return 1; }}[/pawn]
IcE. Posted February 28, 2012 Posted February 28, 2012 Se face de la dialogreponse, Stiu si eu ... branza e pe bani, dar eu tot ma joc pe gratis!
gabbii Posted February 28, 2012 Author Posted February 28, 2012 uite toate linile de la dialog response...[pawn]public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){ new sendername[MAX_PLAYER_NAME]; if(dialogid == 12346 || dialogid == 12347) { if(response) { if(strlen(inputtext)) { new tmppass[64]; strmid(tmppass, inputtext, 0, strlen(inputtext), 255); OnPlayerLogin(playerid,tmppass); } else { new loginstring[500]; new loginname[64]; GetPlayerName(playerid,loginname,sizeof(loginname)); format(loginstring,sizeof(loginstring),"{FF0000}WRONG PASSWORD\nEnter the correct password to play",loginname); ShowPlayerDialog(playerid,12347,DIALOG_STYLE_PASSWORD,"Log In",loginstring,"Log In","Exit"); } } } if(dialogid == 12345) { if(response) { if(strlen(inputtext)) { new string[128]; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Users/%s.ini", sendername); new File: hFile = fopen(string, io_read); if (hFile) { SendClientMessage(playerid, COLOR_YELLOW, "That Username is already taken, please choose a different one."); fclose(hFile); return 1; } new passtring[128]; new tmppass[64]; strmid(tmppass, inputtext, 0, strlen(inputtext), 255); /*format(passtring,sizeof(passtring),"{FFFFFF}Your password is( {FF0000}%s {FFFFFF}).Please don't forget your password or you lost the account",tmppass); SendClientMessage(playerid, COLOR_LIGHTRED, passtring);*/ OnPlayerRegister(playerid,tmppass); } else { new regstring[1000]; new regname[64]; GetPlayerName(playerid,regname,sizeof(regname)); format(regstring,sizeof(regstring),"Welcome, {0099FF}%s!\nThis name is not registered, please register to play\nPlease enter a password consisting of letters and numbers.",regname); ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Sign Up",regstring,"JOIN NOW","Exit"); } } } return 0;}[/pawn]
IcE. Posted February 28, 2012 Posted February 28, 2012 [pawn]public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){ new sendername[MAX_PLAYER_NAME]; if(dialogid == 12346 || dialogid == 12347) { if(response) { if(strlen(inputtext)) { new tmppass[64]; strmid(tmppass, inputtext, 0, strlen(inputtext), 255); OnPlayerLogin(playerid,tmppass); } else { new loginstring[500]; new loginname[64]; GetPlayerName(playerid,loginname,sizeof(loginname)); format(loginstring,sizeof(loginstring),"{FF0000}WRONG PASSWORD\nEnter the correct password to play",loginname); ShowPlayerDialog(playerid,12347,DIALOG_STYLE_PASSWORD,"Log In",loginstring,"Log In","Exit"); } } else { Kick(playerid); } } if(dialogid == 12345) { if(response) { if(strlen(inputtext)) { new string[128]; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Users/%s.ini", sendername); new File: hFile = fopen(string, io_read); if (hFile) { SendClientMessage(playerid, COLOR_YELLOW, "That Username is already taken, please choose a different one."); fclose(hFile); return 1; } new passtring[128]; new tmppass[64]; strmid(tmppass, inputtext, 0, strlen(inputtext), 255); /*format(passtring,sizeof(passtring),"{FFFFFF}Your password is( {FF0000}%s {FFFFFF}).Please don't forget your password or you lost the account",tmppass); SendClientMessage(playerid, COLOR_LIGHTRED, passtring);*/ OnPlayerRegister(playerid,tmppass); } else { new regstring[1000]; new regname[64]; GetPlayerName(playerid,regname,sizeof(regname)); format(regstring,sizeof(regstring),"Welcome, {0099FF}%s!\nThis name is not registered, please register to play\nPlease enter a password consisting of letters and numbers.",regname); ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Sign Up",regstring,"JOIN NOW","Exit"); } } else { Kick(playerid); } } return 0;}[/pawn] Stiu si eu ... branza e pe bani, dar eu tot ma joc pe gratis!
gabbii Posted February 28, 2012 Author Posted February 28, 2012 [pawn]public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){ new sendername[MAX_PLAYER_NAME]; if(dialogid == 12346 || dialogid == 12347) { if(response) { if(strlen(inputtext)) { new tmppass[64]; strmid(tmppass, inputtext, 0, strlen(inputtext), 255); OnPlayerLogin(playerid,tmppass); } else { new loginstring[500]; new loginname[64]; GetPlayerName(playerid,loginname,sizeof(loginname)); format(loginstring,sizeof(loginstring),"{FF0000}WRONG PASSWORD\nEnter the correct password to play",loginname); ShowPlayerDialog(playerid,12347,DIALOG_STYLE_PASSWORD,"Log In",loginstring,"Log In","Exit"); } } else { Kick(playerid); } } if(dialogid == 12345) { if(response) { if(strlen(inputtext)) { new string[128]; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Users/%s.ini", sendername); new File: hFile = fopen(string, io_read); if (hFile) { SendClientMessage(playerid, COLOR_YELLOW, "That Username is already taken, please choose a different one."); fclose(hFile); return 1; } new passtring[128]; new tmppass[64]; strmid(tmppass, inputtext, 0, strlen(inputtext), 255); /*format(passtring,sizeof(passtring),"{FFFFFF}Your password is( {FF0000}%s {FFFFFF}).Please don't forget your password or you lost the account",tmppass); SendClientMessage(playerid, COLOR_LIGHTRED, passtring);*/ OnPlayerRegister(playerid,tmppass); } else { new regstring[1000]; new regname[64]; GetPlayerName(playerid,regname,sizeof(regname)); format(regstring,sizeof(regstring),"Welcome, {0099FF}%s!\nThis name is not registered, please register to play\nPlease enter a password consisting of letters and numbers.",regname); ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Sign Up",regstring,"JOIN NOW","Exit"); } } else { Kick(playerid); } } return 0;}[/pawn] nu merge, numi da error imi da close program de la windows... ce pot face?
Question
gabbii
Cum pot face cand cineva apasa la register/login butonul Exit sa ii dea kick?
[pawn] if(fexist(string))
{
gPlayerAccount[playerid] = 1;
new loginstring[2000];
new loginname[64];
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),"{FFFFFF}Welcome, {0099FF}%s !\n{FFFFFF}This name is registered, please login to play\n\nLast Login on the server:%s",loginname,dini_Get(LFile(playerid),"LoginDate"));
ShowPlayerDialog(playerid,12346,DIALOG_STYLE_PASSWORD,"Login",loginstring,"Login","Exit");
return 1;
}
else
{
gPlayerAccount[playerid] = 0;
new regstring[1000];
new regname[64];
GetPlayerName(playerid,regname,sizeof(regname));
format(regstring,sizeof(regstring),"{FFFFFF}Welcome, {0099FF}%s!\n{FFFFFF}This name is not registered, please register to play",regname);
ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Register",regstring,"Register","Exit");
return 1;
}
}[/pawn]
4 answers to this question
Recommended Posts