Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerRequestClass(playerid, classid)
- {
- return 0;
- }
- public OnUserCheck(playerid)
- {
- new num_rows, num_fields;
- cache_get_data(num_rows, num_fields, manomysql);
- if(num_rows == 0)
- {
- //Register
- ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Registracija", "Prašome įvesti sugalvotą slaptažodį!", "Registruotis", "Išeiti");
- }
- else
- {
- //Login
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Prisijungimas", "Prašome įvesti slaptažodį!", "Prisijungti", "Išeiti");
- }
- return 1;
- }
- public OnPasswordResponse(playerid)
- {
- new num_rows, num_fields;
- cache_get_data(num_rows, num_fields, manomysql);
- if(num_rows == 1)
- {
- //Slaptažodis teisingas
- sInfo[playerid][kazkas] = 1;
- TogglePlayerSpectating(playerid, 0);
- ClearChat(playerid);
- sInfo[playerid][XP] = cache_get_field_content_int(0, "XP", manomysql);
- SetPlayerScore(playerid, sInfo[playerid][XP]);
- sInfo[playerid][id] = cache_get_field_content_int(0, "id", manomysql);
- sInfo[playerid][lytis] = cache_get_field_content_int(0, "lytis", manomysql);
- sInfo[playerid][pinigai] = cache_get_field_content_int(0, "pinigai", manomysql);
- GivePlayerMoney(playerid, sInfo[playerid][pinigai]);
- sInfo[playerid][adminlevel] = cache_get_field_content_int(0, "adminlevel", manomysql);
- sInfo[playerid][skinas] = cache_get_field_content_int(0, "skinas", manomysql);
- SetPlayerSkin(playerid, sInfo[playerid][skinas]);
- sInfo[playerid][zskinas] = cache_get_field_content_int(0, "zskinas", manomysql);
- sInfo[playerid][dskinas] = cache_get_field_content_int(0, "dskinas", manomysql);
- sInfo[playerid][VIP] = cache_get_field_content_int(0, "VIP", manomysql);
- sInfo[playerid][p_x] = cache_get_field_content_int(0, "x", manomysql);
- sInfo[playerid][p_y] = cache_get_field_content_int(0, "y", manomysql);
- sInfo[playerid][p_z] = cache_get_field_content_int(0, "z", manomysql);
- SetPlayerPos(playerid, sInfo[playerid][p_x], sInfo[playerid][p_y], sInfo[playerid][p_z]);
- sInfo[playerid][MedikuDarbas] = cache_get_field_content_int(0, "MedikuDarbas", manomysql);
- sInfo[playerid][MedDirektorius] = cache_get_field_content_int(0, "MedDirektorius", manomysql);
- sInfo[playerid][MedPavaduotojas] = cache_get_field_content_int(0, "MedPavaduotojas", manomysql);
- sInfo[playerid][MedRangas] = cache_get_field_content_int(0, "MedRangas", manomysql);
- sInfo[playerid][TaxiDarbas] = cache_get_field_content_int(0, "TaxiDarbas", manomysql);
- sInfo[playerid][TaxDirektorius] = cache_get_field_content_int(0, "TaxDirektorius", manomysql);
- sInfo[playerid][TaxPavaduotojas] = cache_get_field_content_int(0, "TaxPavaduotojas", manomysql);
- sInfo[playerid][TaxDirektorius] = cache_get_field_content_int(0, "TaxDirektorius", manomysql);
- }
- else
- {
- //Slaptažodis neteisingas
- SendClientMessage(playerid, RAUDONA, "Neteisingas slaptažodis!");
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Prisijungimas", "Prašome įvesti slaptažodį!", "Prisijungti", "Išeiti");
- }
- return 1;
- }
- ResetPlayerInfo(playerid)
- {
- sInfo[playerid][kazkas] = 0;
- sInfo[playerid][id] = 0;
- sInfo[playerid][lytis] = 0;
- sInfo[playerid][adminlevel] = 0;
- sInfo[playerid][XP] = 0;
- sInfo[playerid][pinigai] = 0;
- sInfo[playerid][skinas] = 0;
- sInfo[playerid][zskinas] = 0;
- sInfo[playerid][dskinas] = 0;
- sInfo[playerid][VIP] = 0;
- sInfo[playerid][p_x] = 0.0;
- sInfo[playerid][p_y] = 0.0;
- sInfo[playerid][p_y] = 0.0;
- sInfo[playerid][MedikuDarbas] = 0;
- sInfo[playerid][MedDirektorius] = 0;
- sInfo[playerid][MedPavaduotojas] = 0;
- sInfo[playerid][MedRangas] = 0;
- sInfo[playerid][TaxiDarbas] = 0;
- sInfo[playerid][TaxDirektorius] = 0;
- sInfo[playerid][TaxPavaduotojas] = 0;
- sInfo[playerid][TaxRangas] = 0;
- return 1;
- }
- SavePlayerInfo(playerid)
- {
- if(sInfo[playerid][kazkas] == 0) return 1;
- sInfo[playerid][skinas] = GetPlayerSkin(playerid);
- sInfo[playerid][XP] = GetPlayerScore(playerid);
- sInfo[playerid][pinigai] = GetPlayerMoney(playerid);
- new Float:xp, Float:yp, Float:zp;
- GetPlayerPos(playerid, xp, yp, zp);
- if(xp == 0.0 && yp == 0.0 && zp == 0.0)
- {
- sInfo[playerid][p_x] = -3725.1089;
- sInfo[playerid][p_y] = -1440.9119;
- sInfo[playerid][p_z] = 4.5870;
- } else {
- sInfo[playerid][p_x] = xp;
- sInfo[playerid][p_y] = yp;
- sInfo[playerid][p_z] = zp;
- }
- if(sInfo[playerid][kazkas] == 0) return 1;
- new queryy[400];
- format(queryy, sizeof(queryy), "UPDATE `user` SET lytis='%d', XP='%d', pinigai='%d', adminlevel='%d', skinas='%d', zskinas='%d', dskinas='%d', VIP='%d', x='%f', y='%f', z='%f', MedikuDarbas='%d', MedDirektorius='%d', MedRangas='%d', MedPavaduotojas='%d', TaxiDarbas='%d', TaxDirektorius='%d', TaxRangas='%d', TaxPavaduotojas='%d' WHERE id='%d'", sInfo[playerid][lytis], sInfo[playerid][XP], sInfo[playerid][pinigai], sInfo[playerid][adminlevel], sInfo[playerid][skinas], sInfo[playerid][zskinas], sInfo[playerid][dskinas], sInfo[playerid][VIP], sInfo[playerid][p_x], sInfo[playerid][p_y], sInfo[playerid][p_z], sInfo[playerid][MedikuDarbas], sInfo[playerid][MedDirektorius], sInfo[playerid][MedRangas], sInfo[playerid][MedPavaduotojas], sInfo[playerid][TaxiDarbas], sInfo[playerid][TaxDirektorius], sInfo[playerid][TaxRangas], sInfo[playerid][TaxPavaduotojas], sInfo[playerid][id]);
- mysql_function_query(manomysql, queryy, false, "", "");
- printf(" Zaidejas atsijungdamas turėjo: %i xp ir %i pinigu.", sInfo[playerid][XP], sInfo[playerid][pinigai]);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- SavePlayerInfo(playerid);
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_REGISTER)
- {
- if(response)
- {
- //Slaptažodžio ilgis
- new Vardas[MAX_PLAYER_NAME], query[256], slaptazodis[32];
- GetPlayerName(playerid, Vardas, sizeof(Vardas));
- if(strlen(inputtext) >= 6)
- {
- mysql_escape_string(inputtext, slaptazodis, manomysql);
- format(query, sizeof(query), "INSERT INTO `user` (`vardas`, `slaptazodis`) VALUES ('%s', '%s')", Vardas, inputtext);
- mysql_function_query(manomysql, query, false, "", "");
- SendClientMessage(playerid, LIME, "Sėkmingai užsiregistravote serveryje! Gero žaidimo");
- ShowPlayerDialog(playerid, DIALOG_LYTIS, DIALOG_STYLE_MSGBOX, "Lyties Pasirinkimas"," Pasirinkite Lytį!","Vaikinas","Mergina");
- }
- else
- {
- SendClientMessage(playerid, MELYNA, "Slaptažodis turi būti bent 6 simbolių ilgio!");
- ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Registracija", "Prašome įvesti sugalvotą slaptažodį!", "Registruotis", "Išeiti");
- }
- }
- else
- {
- Kick(playerid);
- SendClientMessage(playerid, RAUDONA, "Atšaukėte registraciją!");
- }
- }
- if(dialogid == DIALOG_LOGIN)
- {
- if(response)
- {
- new Vardas[MAX_PLAYER_NAME], query[256], slaptazodis[32];
- GetPlayerName(playerid, Vardas, sizeof(Vardas));
- if(strlen(inputtext) >= 0)
- {
- mysql_escape_string(inputtext, slaptazodis, manomysql);
- format(query, sizeof(query), "SELECT * FROM `user` WHERE vardas='%s' AND slaptazodis='%s'", Vardas, slaptazodis);
- TogglePlayerSpectating(playerid, false);
- SetSpawnInfo(playerid, 0, sInfo[playerid][skinas], sInfo[playerid][p_x], sInfo[playerid][p_y], sInfo[playerid][p_z], 0, 0, 0, 0, 0, 0, 0);
- SpawnPlayer(playerid);
- }
- else
- {
- SendClientMessage(playerid, RAUDONA, "Jūs nieko neįvedėte!");
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Prisijungimas", "Prašome įvesti slaptažodį!", "Prisijungti", "Išeiti");
- }
- }
- else
- {
- Kick(playerid);
- }
- return 1;
- }
- if(dialogid == DIALOG_LYTIS)
- {
- if(response) // Cia Vyras
- {
- SendClientMessage(playerid, LIME," Pasirinkote lytį - Vaikinas!");
- sInfo[playerid][zskinas] = 28;
- sInfo[playerid][lytis] = 1;
- SavePlayerInfo(playerid);
- TogglePlayerSpectating(playerid, false);
- SetSpawnInfo(playerid, 0, 28, -3725.1089, -1440.9119, 4.5870, 0, 0, 0, 0, 0, 0, 0);
- SpawnPlayer(playerid);
- }
- if(!response) // Cia Moteris
- {
- SendClientMessage(playerid, LIME," Pasrinkote lytį - Mergina!");
- sInfo[playerid][zskinas] = 69; // Skin Nusistato
- sInfo[playerid][lytis] = 2;
- SavePlayerInfo(playerid);
- TogglePlayerSpectating(playerid, false);
- SetSpawnInfo(playerid, 0, 69, -3725.1089, -1440.9119, 4.5870, 0, 0, 0, 0, 0, 0, 0);
- SpawnPlayer(playerid);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment