Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define DIALOG_RPGCODE 1
- forward Steal(playerid);
- public Steal(playerid)
- {
- Steal[playerid] = 0;
- return 1;
- }
- stock RandomizeString(string[])
- {
- new random_char = random(26);
- new the_char[9];
- format(the_char, sizeof(the_char), "%s", string);
- switch(random_char)
- {
- case 0:
- {
- the_char = "1";
- }
- case 1:
- {
- the_char = "A";
- }
- case 2:
- {
- the_char = "B";
- }
- case 3:
- {
- the_char = "C";
- }
- case 4:
- {
- the_char = "D";
- }
- case 5:
- {
- the_char = "E";
- }
- case 6:
- {
- the_char = "F";
- }
- case 7:
- {
- the_char = "G";
- }
- case 8:
- {
- the_char = "H";
- }
- case 9:
- {
- the_char = "I";
- }
- case 10:
- {
- the_char = "J";
- }
- case 11:
- {
- the_char = "K";
- }
- case 12:
- {
- the_char = "L";
- }
- case 13:
- {
- the_char = "M";
- }
- case 14:
- {
- the_char = "N";
- }
- case 15:
- {
- the_char = "O";
- }
- case 16:
- {
- the_char = "P";
- }
- case 17:
- {
- the_char = "Q";
- }
- case 18:
- {
- the_char = "R";
- }
- case 19:
- {
- the_char = "S";
- }
- case 20:
- {
- the_char = "T";
- }
- case 21:
- {
- the_char = "U";
- }
- case 22:
- {
- the_char = "V";
- }
- case 23:
- {
- the_char = "W";
- }
- case 24:
- {
- the_char = "X";
- }
- case 25:
- {
- the_char = "Y";
- }
- case 26:
- {
- the_char = "Z";
- }
- }
- return the_char;
- }
- YCMD:nexcode(playerid, params[], help)
- {
- if(Steal[playerid] == 1) return SCM(playerid, COLOR_LIGHTRED, "Poti folosi comanda aceasta odata la 30 de secunde!");
- ShowPlayerDialog(playerid, DIALOG_RPGCODE, DIALOG_STYLE_INPUT, "{FFFFFF}Nex Code {8d00bd}Server{FFFFFF}Codes", "{FFFFFF}Introdu codul bonus pe care l-ai obtinut!\n{FFFFFF}Elite coduriile sunt de forma: XXXX-XXXX-XXXX-XXXX !", "Enter", "Cancel");
- return 1;
- }
- YCMD:createnexcode(playerid, params[], help)
- {
- if(PlayerInfo[playerid][pAdmin] < 7) return SCM(playerid, COLOR_ERROR, "Nu ai nivelul necesar de admin");
- new code[28], number_pp, number_rp, number_money, number_hidden;
- if(sscanf(params, "iiii", number_pp, number_rp, number_money, number_hidden))
- {
- SCM(playerid, COLOR_WHITE, "{8d00bd}Sintaxa: {FFFFFF}/createnexcode <numar pp-uri> <numar rp-uri> <numar bani> <numar robpoints>");
- return 1;
- }
- new a_word[9];
- format(code, 28, "%s%s%s%s-%s%s%s%s-%s%s%s%s-%s%s%s%s", RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word),RandomizeString(a_word));
- new mysql_add_code[256];
- mysql_format(SQL, mysql_add_code, 256, "INSERT INTO `nexrpgcode`(`Used`, `Code`, `RP`, `PP`, `RobPoints`, `Money`) VALUES ('0','%s','%d','%d','%d','%d')", code, number_rp, number_pp, number_hidden, number_money);
- mysql_tquery(SQL, mysql_add_code, "", "");
- new text_success[128];
- format(text_success, 128, "Ai creat Nex Code-ul : %s prin folosire acesta da %d RP, %d PP, %d Money, %d RobPoints", code, number_rp, number_pp, number_money, number_hidden);
- SCM(playerid, COLOR_LIGHTRED, text_success);
- return 1;
- }
- YCMD:reloadnexcodes(playerid, params[], help) {
- if(PlayerInfo[playerid][pAdmin] < 6) return 1;
- SCM(playerid, COLOR_YELLOW, "Loading...");
- new query[256];
- new reziste_input[28], number_pp, number_rp, number_money, number_hidden;
- format(query, sizeof(query), "DELETE FROM `nexrpgcode` WHERE `Used` = %i, `Code` = %i, `RP` = %i, `PP` = %i, `RobPoints` = %i, `Money` = %i LIMIT 1", PlayerInfo[playerid][pSQLID], reziste_input, number_rp, number_pp, number_hidden, number_money);
- mysql_tquery(SQL, query, " ", " ");
- SCM(playerid, COLOR_YELLOW, "Successfully nex codes reloaded");
- return 1;
- }
- case DIALOG_BPCODE: {
- if(!response) return 1;
- {
- new reziste_input[28], query2[256];
- format(reziste_input, 28, "%s", inputtext);
- format(query2, sizeof(query2), "SELECT * FROM `EliteCodes` WHERE `Code` = '%s'", reziste_input);
- new Cache: stringresult = mysql_query(SQL, query2);
- new cod_utilizat, cod_rp, cod_pp, cod_hidden, cod_money;
- if(cache_get_row_count() > 0)
- {
- for(new i, j = cache_get_row_count (); i != j; ++i)
- {
- cod_utilizat = cache_get_field_content_int(i, "Used");
- cod_rp = cache_get_field_content_int(i, "RP");
- cod_pp = cache_get_field_content_int(i, "PP");
- cod_hidden = cache_get_field_content_int(i, "RobPoints");
- cod_money = cache_get_field_content_int(i, "Money");
- }
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_BPCODE, DIALOG_STYLE_INPUT, "{FFFFFF}Code {007ae5}Server{FFFFFF}Codes", "{B30000}Cod Incorect !\n{FFFFFF}Incercati sa introduceti codul cu CAPS LOCK!", "Enter", "Cancel");
- return 1;
- }
- cache_delete(stringresult);
- if(cod_utilizat == 1)return ShowPlayerDialog(playerid, DIALOG_BPCODE, DIALOG_STYLE_INPUT, "{FFFFFF}Code {007ae5}Server{FFFFFF}Codes", "{B30000}Cod Incorect sau utilizat!\n{FFFFFF}Incercati sa introduceti codul cu CAPS LOCK!", "Enter", "Cancel");
- new succes_text[128];
- format(succes_text, sizeof(succes_text), "Ai introdus codul: %s si ai primit %d puncte premium, %d puncte de respect, %d puncte de rob, $%s bani cash", reziste_input, cod_pp, cod_rp, cod_hidden, FormatNumber(cod_money));
- SCM(playerid, COLOR_YELLOW, succes_text);
- Steal[playerid] = 1;
- if(cod_money > 0)
- {
- GivePlayerCash(playerid, cod_money);
- PlayerInfo[playerid][pCash] += cod_money;
- Update(playerid, pCashx);
- }
- if(cod_rp > 0)
- {
- PlayerInfo[playerid][pExp] += cod_rp;
- Update(playerid, pRP);
- }
- if(cod_pp > 0)
- {
- PlayerInfo[playerid][pPremiumPoints] += cod_pp;
- Update(playerid, pPremiumPointsx);
- }
- if(cod_hidden > 0)
- {
- PlayerInfo[playerid][pRob] += cod_hidden;
- Update(playerid, pRobx);
- }
- mysql_format(SQL, query2, sizeof(query2), "UPDATE `EliteCodes` SET `Used`='1' WHERE `Code`='%s'", reziste_input);
- mysql_tquery(SQL, query2, "", "");
- SetTimerEx("Steal", 30000, false, "i", playerid);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement