Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new name;
- sscanf(inputtext, "c", name);
- switch(dialogid)
- {
- case DIALOG_REG:
- {
- if(!response)
- return SendClientMessage(playerid, 0x800000AA, "Rejestracja na tym serwerze jest obowiązkowa!"), Kick(playerid);
- switch(strlen(inputtext))
- {
- case 5..20:
- {
- new message[128];
- ConvertToSQLitePass(inputtext);
- format(query, sizeof query, "INSERT INTO `players` (`login`, `pass`) VALUES ('%s', '%s')", PlayerName(playerid), inputtext);
- db_free_result(db_query(b_Acc,query));
- RefreshRespect(playerid);
- ResetPlayerMoney(playerid);
- GivePlayerMoney(playerid, 10000);
- format(message, sizeof message, "Poprawnie założyłeś konto twoje hasło to >>> %s <<<", inputtext);
- return SendClientMessage(playerid, 0x80FF00AA, message);
- }
- default:
- return ShowPlayerDialog(playerid, DIALOG_REG, DIALOG_STYLE_INPUT, "Zarejestruj się", "Hasło musi zawierać od 5 do 20 znaków", "Rejestruj", "Wyjdź");
- }
- }
- case DIALOG_LOG:
- {
- if(!response)
- return SendClientMessage(playerid, 0x800000AA, "Ten nick jest już zarejestrowany w naszej bazie, musisz się zalogować!"), Kick(playerid);
- new DBResult:result, money[16];
- ConvertToSQLitePass(inputtext);
- format(query, sizeof query, "SELECT `money` FROM `players` WHERE `login` = '%s' AND `pass` = '%s'", PlayerName(playerid), inputtext);
- result = db_query(b_Acc, query);
- if(!db_num_rows(result))
- return ShowPlayerDialog(playerid, DIALOG_LOG, DIALOG_STYLE_INPUT, "Zaloguj się", "Istnieje konto o twoim nicku\n\tMusisz się zalogować\nBłąd: podałeś nieprawidłowe hasło!", "Zaloguj", "Wyjdź");
- db_get_field(result, 0, money, sizeof money);
- db_free_result(result);
- RefreshRespect(playerid);
- ResetPlayerMoney(playerid);
- GivePlayerMoney(playerid, strval(money));
- return SendClientMessage(playerid, 0x80FF00AA, "Zalogowano!");
- }
- case 0:
- {
- if(name!= 0)
- {
- if(sscanf(inputtext, "c", name))
- {
- format(query, sizeof query, "INSERT `frakcja` SET `name`='s%'",name);
- db_free_result(db_query(b_Acc, query));
- ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX,"Frakcja" ,"Prawidłowo stworzyłeś frakcję", "OK", "");
- }
- return 0;
- }
- return ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX,"Frakcja" ,"Nazwa nie może być '0'", "OK", "");
- }
- case 1:
- {
- new Float:LocX, Float:LocY, Float:LocZ;
- GetPlayerPos(playerid,LocX, LocY, LocZ);
- format(query, sizeof query, "INSERT INTO `frakcja` (`PosX`,`PosY`,`PosZ`) VALUES('%s','%s','%s') WHERE `name`='s'", LocX,LocY,LocZ,name);
- db_free_result(db_query(b_Acc, query));
- }
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment