Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- @ Masinu registravimo sistema
- @ Sukurta Aleksandr 'SanCio' P.
- @ 2014 metais
- */
- #define NUMBER_PRICE 500 // Numeriu kaina
- #define REG_PRICE 150 // Registravimo kaina
- new numberLetters [] [] = { "A", "B", "C", "D", "E", "F", "G", "H", "I", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "V", "X", "Y", "Z" }; // nuo A iki Z numeriu raides
- new numberInts [] [] = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" }; // nuo 0 iki 9 numeriu skaiciai
- // Registravimo komanda
- CMD:registruoti (playerid) {
- if ( GetPlayerState (playerid) == PLAYER_STATE_DRIVER ) // Tikrinam ar zaidejas sedi transporte, jeigu TAIP parodom DIALOG
- ShowPlayerDialog (playerid, 52, DIALOG_STYLE_MSGBOX, "Numeriu gavimas" , "Ar norite gauti numerius savo masinai? ", "Taip", "Ne" ) ; // parodom DIALOG langa
- else // jeigu NE issiunciam zinute, kad jis neesa tr. priemoneje
- SendClientMessage (playerid, -1, "Jus neesate masinoje!"); // Issiunciam zinute
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if (dialogid == 52) {
- if (response) {
- new vID = GetPlayerVehicleID (playerid), // Isgaunam zaidejo transporto ID, kuriame jis sedi
- numbers [8], // STRING tipo kintamasis, i kuri irasysim suformatuotus numerius
- Float:pPos [3]; // Kintamieji i kuriuos bus irasyti zaidejo pozicija
- GetPlayerPos (playerid, pPos[0], pPos[1], pPos[2]); // Isgaunam zaidejo pozicija
- // Formatuojam musu busimus numerius
- format (numbers, sizeof(numbers),
- "%c%c%c %c%c%c",
- numberLetters[random(sizeof(numberLetters))], numberLetters[random(sizeof(numberLetters))], numberLetters[random(sizeof(numberLetters))],
- numberInts[random(sizeof(numberInts))], numberInts[random(sizeof(numberInts))], numberInts[random(sizeof(numberInts))]
- );
- printf ("Numeriai: %s", numbers); // Isprintinam i console gautus numerius (debug'as)
- SetVehicleNumberPlate (vID, numbers); // Nusistatom numerius
- SetVehicleToRespawn (vID); // Respawninam masina
- SetVehiclePos (vID, pPos[0], pPos[1], pPos[2]) ; // Grazinam masina pas zaideja
- PutPlayerInVehicle (playerid, vID, 0); // Isodinam zaideja atgal i masina
- SendClientMessage (playerid, -1, "Isigyjai numerius"); // Issiunciam zaidejui zinute, kad jis isigyjo numerius
- GivePlayerMoney (playerid, -NUMBER_PRICE); // minusuojam pinigus uz numerius
- GivePlayerMoney (playerid, -REG_PRICE); // minusuojam pinigus uz registravima
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement