Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <Dini>
- #include <dutils>
- #include <zcmd>
- //============================================================================ >Defines
- #undef MAX_PLAYERS
- #define MAX_PLAYERS 60
- #define COLOR_WHITE "{FFFFFF}" //bela boja itd.
- #define COLOR_RED "{FF3333}"
- #define COLOR_GREEN "{008000}"
- #define COLOR_LIGHTBLUE "{00FFFF}"
- #define COLOR_DARKBLUE "{0000BF}"
- #define Korisnici "/Korisnici/%s.dini,ime"
- #if defined FILTERSCRIPT
- #define TEAM_PALOMINOMAFIJA 1
- #define TEAM_POLICIJA 2
- //============================================================================ >OnGameModeInit
- public OnGameModeInit()
- {
- ShowPlayerMarkers(true);
- SetGameModeText(" v1.0 ");
- return 1;
- }
- //============================================================================ >Mains
- #endif
- main()
- {
- print("||-------------||");
- print("|| ServerTest ||");
- printf("|| GM od Jake ||");
- print("||-------------||");
- SendRconCommand("mapname Palomino Creek");
- }
- //============================================================================ >OnPlayerCommandText
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/heal", cmdtext, true, 10) == 0)
- {
- SetPlayerHealth(playerid, 100.0);
- return 1;
- }
- return 0;
- }
- //============================================================================ >OnPlayerSpawn
- public OnPlayerSpawn(playerid)
- {
- GivePlayerMoney(playerid, 0);
- SetPlayerArmour(playerid, 50);
- new string[32];
- format(string, sizeof(string), "Tvoj novac: $%d.", GetPlayerMoney(playerid));
- SendClientMessage(playerid, 0xFFFFFFAA, string);
- return 1;
- }
- //============================================================================ > ClearText - funkcija koja igracu brise chat
- stock ClearText(playerid) {
- for(new i=0;i<100;i++) { SendClientMessage(playerid, -1, ""COLOR_WHITE" "); }
- return 1; }
- //============================================================================ >news & enums
- new Ulogovan[MAX_PLAYERS];
- new TEAM_POLICIJA;
- new TEAM_PALOMINOMAFIJA;
- //============================================================================ >OnPlayerDeath
- public OnPlayerDeath(playerid, killerid, reason) //Ovaj kod je kad neko umre
- {
- if(IsPlayerConnected(killerid))
- {
- GivePlayerMoney(killerid, 1000); //Daje igracu 1000 dolara po ubistvu
- }
- return 1;
- }
- //============================================================================ >OnPlayerConnect
- public OnPlayerConnect(playerid)
- {
- Ulogovan[playerid] = 0;
- new Ime[MAX_PLAYER_NAME];
- new File[256];
- GetPlayerName(playerid, Ime, sizeof(Ime));
- format(File, sizeof(File), Korisnici, Ime);
- if (!dini_Exists(File))
- {
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Registracija","Unesite zeljenu lozinku kako biste se registrovali","Registruj se", "Odustani");
- }
- if(fexist(File))
- {
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Login","Unesite vasu lozinku", "Uloguj se", "Odustani");
- }
- return 1;
- }
- //============================================================================ >OnDialogResponse
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if (dialogid == 1)
- {
- new Ime[MAX_PLAYER_NAME];
- new File[256];
- GetPlayerName(playerid, Ime, sizeof(Ime));
- format(File, sizeof(File), Korisnici, Ime);
- if(!response)
- return Kick(playerid);
- if (!strlen(inputtext))
- return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Registracija","Unesite zeljenu lozinku da se registrujete","Registruj se", "Odustani");
- dini_Create(File);
- dini_IntSet(File, "Lozinka", udb_hash(inputtext));
- Ulogovan[playerid] = 1;
- }
- if (dialogid == 2)
- {
- new Ime[MAX_PLAYER_NAME];
- new File[256];
- GetPlayerName(playerid, Ime, sizeof(Ime));
- format(File, sizeof(File), Korisnici, Ime);
- if(!response)
- return Kick(playerid);
- if (!strlen(inputtext))
- return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Login","Unesite vasu lozinku","Uloguj se", "Odustani");
- new tmp;
- tmp = dini_Int(File, "Lozinka");
- if(udb_hash(inputtext) != tmp) {
- SendClientMessage(playerid, 0xFF6347AA, "Pogresna lozinka.");
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Login","Unesite vasu lozinku","Uloguj se", "Odustani");
- }
- else
- {
- Ulogovan[playerid] = 1;
- SendClientMessage(playerid,0xFF6347AA, "Uspjesno ste se ulogovali!");
- }
- }
- return 1;
- }
- //============================================================================ >OnPlayerRequestClass
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 2432.9731, 114.4442, 25.8638);
- SetPlayerCameraPos(playerid, 2440.0527, 115.1452, 25.8638);
- SetPlayerCameraLookAt(playerid, 2432.9731, 114.4442, 25.8638);
- switch(classid) //za menjanje klasa
- {
- case 0:
- {
- AddPlayerClass(311,2303.5693,-68.7268,26.4844,97.4793,25,20,24,35,0,0); // pd
- SetPlayerTeam(playerid,TEAM_POLICIJA);
- GameTextForPlayer(playerid,"~b~POLICIJA",5000,3);
- return 1;
- }
- case 1:
- {
- AddPlayerClass(293,2549.2097,25.1110,27.6756,91.9782,28,60,33,20,0,0); // palominomafija
- SetPlayerTeam(playerid,TEAM_PALOMINOMAFIJA);
- GameTextForPlayer(playerid,"~r~PalominoMafija",5000,3);
- return 1;
- }
- } return 1;
- }
- //============================================================================ >OnPlayerDissconect
- public OnPlayerDisconnect(playerid, reason)
- {
- new
- szString[64],
- playerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
- new szDisconnectReason[3][] =
- {
- "Timeout/Crash",
- "Izasao/Svojevoljno",
- "Kick/Ban"
- };
- format(szString, sizeof szString, "%s je napustio server (%s).", playerName, szDisconnectReason[reason]);
- SendClientMessageToAll(0xC4C4C4FF, szString);
- return 1;
- }
- CMD:cc(playerid, params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ERROR] Nisi Admin");
- for(new i; i < 100; i++) { SendClientMessageToAll(-1, ""); }
- SendClientMessageToAll(-1, "[INFO] Chat obrisan od strane administratora !");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment