evo iz nule je nije nesto posebno 😄
enum pInfo
{
pAdminLevel,
pCash,
pScore,
}
#define SERVER_USER_FILE "igraci/%s.ini"
#if defined MAX_PLAYERS
//======I N C L U D S O V I =============//
#include
#include
#include
#include
#include
#pragma unused ret_memcpy
//SCM BOJE [0.3c]
#define COL_MYCOL "{FF7F24}"
#define COL_LIGHTRED "{FF6347}"
#define COL_ZELENA "{48E31C}"
#define Zln "{48E31C}"
#define COL_RADIO "{108291}"
#define COL_PLAVKASTA "{157DEC}"
#define COL_EASY "{FFF1AF}"
#define COL_WHITE "{FFFFFF}"
#define COL_BLACK "{0E0101}"
#define COL_GREY "{C3C3C3}"
#define COL_GREEN "{48E31C}"
#define COL_RED "{F81414}"
#define rd "{F81414}"
#define COL_YELLOW "{F3FF02}"
#define COL_ORANGE "{FFAF00}"
#define COL_LIME "{B7FF00}"
#define COL_CYAN "{00FFEE}"
#define COL_SVPLAVA "{00C0FF}"
#define svpl "{00C0FF}"
#define COL_BLUE "{0049FF}"
#define COL_MAGENTA "{F300FF}"
#define COL_VIOLET "{B700FF}"
#define COL_PINK "{FF00EA}"
#define COL_MARONE "{A90202}"
#define COL_CMD "{B8FF02}"
#define COL_PARAM "{3FCD02}"
#define COL_SERVER "{AFE7FF}"
#define COL_VALUE "{A3E4FF}"
#define COL_RULE "{E8B7}"
#define COL_RULE2 "{FBDF89}"
#define COL_RWHITE "{FFFFFF}"
#define COL_LGREEN "{C9FFAB}"
#define COL_LRED "{FFA1A1}"
#define COL_LRED2 "{C77D87}"
/*====Kraj Boja=====*/
//BOJE
#define COLOR_TOMATO 0xFF6347AA
#define WHITE 0xFFFFFFFF
#define COLOR_SEA 0x00808000
#define COLOR_MYORANGE 0xFF7F24FF
#define COLOR_ZELENKASTA 0x48E31CFF
#define ZELENKASTA2 0x48E31CAA
#define COLOR_MOJABOJA 0x5EA0FF
#define COLOR_LJUBICASTA 0xC2A2DAAA
#define COLOR_CHAT1 0xB7FFAA
#define COLOR_CHAT2 0xE6A9ECAA
#define COLOR_CHAT3 0xC38EC7AA
#define COLOR_CHAT4 0xD2B9D3AA
#define COLOR_CHAT5 0xC6AEC7AA
#define COLOR_IVORY 0xFFFF82AA
#define COLOR_ORANGE 0x00AA
#define ANNOUNCEMENT 0x6AF7E1FF
#define COLOR_DRED 0xFF0000FF
#define COLOR_DPLAVA 0x995F2BFF
#define ADMCRVENA 0xFF6347AA
#define NICERED 0xFF0000FF
#define NICERE 0xFF0000FF
#define OOC 0xE0FFFFAA
#define CRNA 0x0F0000FF
#define ZELENO 0x33AA33AA
#define SIVA 0xAFAFAFAA
#define ZUTA 0xFFFF00AA
#define LJUBICASTA 0xC2A2DAAA
#define ZLATNA 0xB8860BAA
#define BRAON 0xA52A2AAA
#define CRVENA 0xAA3333AA
#define ZELENA 0xA5FF00FF
#define BELA 0xFFFFFFAA
#define ZELENKASTA 0x48E31CFF
#define zelenkasta 0x48E31CFF
#define PLAVA 0x0000BBAA
#define SVETLOPLAVA 0x33CCFFAA
#define SVETLOZELENA 0x80FF80FF
#define NARANDZASTA 0x00AA
#define YELLOW 0xFFFF00AA
#define ORANGE 0x7804FF
#define GRAY 0xCECECEFF
#define LIGHTBLUE 0x00C2ECFF
#define siva 0xAFAFAFAA
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_RED 0xAA3333AA
#define COLOR_ODG 0xFF0000AA
#define COLOR_GREEN 0x9EC73DAA
#define COLOR_GROVE 0x00FF00FF
#define COLOR_GRAD1 0xB4B5B7FF
#define COLOR_GRAD2 0xBFC0C2FF
#define COLOR_GRAD3 0xCBCCCEFF
#define COLOR_GRAD4 0xD8D8D8FF
#define COLOR_GRAD5 0xE3E3E3FF
#define COLOR_GRAD6 0xF0F0F0FF
#define LIGHTRED 0xFF6347AA
#define COLOR_LIGHTRED 0xFF6347AA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_LIGHTGREEN 0x9ACD32AA
#define COLOR_BLACK 0x000000FF
#define COLOR_Text 0xF5D9C1F6
#define COLOR_SVETLOPLAVA 0x33CCFFAA
#define NICERED 0xFF0000FF
#define COLOR_NICERED 0xFF0000FF
#define COLOR_INVIS 0xAFAFAF00
#define COLOR_SPEC 0xBFC0C200
#define COLOR_ADD 0x63FF60AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_YELLOW2 0xF5DEB3AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_FADE1 0xE6E6E6E6
#define COLOR_FADE2 0xC8C8C8C8
#define COLOR_FADE3 0xAAAAAAAA
#define COLOR_FADE4 0x8C8C8C8C
#define COLOR_FADE5 0x6E6E6E6E
#define COLOR_PURPLE 0xC2A2DAAA
#define COLOR_DBLUE 0x2641FEAA
#define COLOR_ALLDEPT 0xFF8282AA
#define COLOR_NEWS 0x458E1DAA
#define COLOR_OOC 0xE0FFFFAA
#define OBJECTIVE_COLOR 0x64000064
#define TEAM_GREEN_COLOR 0xFFFFFFAA
#define TEAM_JOB_COLOR 0xFFB6C1AA
#define TEAM_HIT_COLOR 0xFFFFFF00
#define TEAM_BLUE_COLOR 0x8D8DFF00
#define TEAM_RADIO_COLOR 0xF2D068FF
#define TEAM_GROVE_COLOR 0x00D900C8
#define TEAM_VAGOS_COLOR 0xFF00EBFF
#define TEAM_BALLAS_COLOR 0xD900D3C8
#define TEAM_AZTECAS_COLOR 0x01FCFFC8
#define TEAM_CYAN_COLOR 0xFF8282AA
#define TEAM_ORANGE_COLOR 0xFF830000
#define TEAM_COR_COLOR 0x39393900
#define TEAM_BAR_COLOR 0x00D90000
#define TEAM_TAT_COLOR 0xBDCB9200
#define TEAM_CUN_COLOR 0xD900D300
#define TEAM_STR_COLOR 0x01FCFF00
#define TEAM_ADMIN_COLOR 0x00808000
#define cop_color 0xC2A2DAFF
#define RED 0xAA3333AA
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
}
#endif
public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
public OnPlayerConnect(playerid)
{
gPlayerLogged = 0;
new name, file;
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), SERVER_USER_FILE, name);
if (!dini_Exists(file))
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Niste registrirani", "Dobrodosli, niste registrirani. Molim registrirajte se za daljnju igru", "Register", "Leave");
}
if(fexist(file))
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Vi ste registrirani", "Dobrodosli, vi ste registrirani. Logirajte se", "Login", "Leave");
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
return 1;
}
public OnPlayerSpawn(playerid)
{
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/help", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, NICERED,"** VAS NALOG ** {FFFFFF}/rules(pravila) /stats /kupilevel /upgrade");
SendClientMessage(playerid, NICERED,"** GENERALNO ** {FFFFFF}/pay /charity /time /kupi /unrentcar /pice /pokazidozvole /kupiodjecu /fuel /v");
SendClientMessage(playerid, NICERED,"** GENERALNO ** {FFFFFF}/resetupgrades(100k) /oruzje /lock /skill /portable /dozvole /spawnchange /mo");
SendClientMessage(playerid, NICERED,"** GENERALNO ** {FFFFFF}/report /cancel /prihvati /eject /usedrugs /contract /fill /fillcar /clear /service /pl");
SendClientMessage(playerid, NICERED,"** CHAT ** {FFFFFF}(/w)hisper (/o)oc (/s)hout (/c)lose (/l)ocal (/b) (/ad)vertise (/f)amily /me /le");
SendClientMessage(playerid, NICERED,"** BANKA ** {FFFFFF}/balance /withdraw /deposit /wiretransfer");
SendClientMessage(playerid, ZELENKASTA,"** DONATOR ** {FFFFFF}/togooc /tognews /togfam /togpm /togphone /pme");
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
public OnPlayerUpdate(playerid)
{
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if (dialogid == 1)
{
new name, file, string;
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), SERVER_USER_FILE, name);
if(!response) return Kick(playerid);
if (!strlen(inputtext)) return
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Niste registrirani", "Dobrodosli, niste registrirani. Molim registrirajte se za daljnju igru", "Register", "Leave");
dini_Create(file);
dini_IntSet(file, "Lozinka", udb_hash(inputtext));
dini_IntSet(file, "AdminLevel",PlayerInfo = 0);
dini_IntSet(file, "Novci",PlayerInfo = 500);
dini_IntSet(file, "Level",PlayerInfo = 0);
format(string, 128, ": Registrirali ste se %s s sifrom %s, automatski ste logirani.", name, inputtext);
SendClientMessage(playerid, COLOR_YELLOW, string);
gPlayerLogged = 1;
}
if (dialogid == 2)
{
new name, file, string;
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), SERVER_USER_FILE, name);
if(!response) return Kick(playerid);
if (!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Vi ste registrirani", "Dobrodosli, vi ste registrirani. Logirajte se", "Login", "Leave");
new tmp;
tmp = dini_Int(file, "Lozinka");
if(udb_hash(inputtext) != tmp) {
SendClientMessage(playerid, COLOR_RED, "Pogresna lozinka.");
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Vi ste registrirani", "Dobrodosli, vi ste registrirani. Logirajte se", "Login", "Leave");
}
else
{
gPlayerLogged = 1;
PlayerInfo = dini_Int(file, "AdminLevel");
SetPlayerScore(playerid, PlayerInfo);
GivePlayerMoney(playerid, dini_Int(file, "Novci")-GetPlayerMoney(playerid));
SendClientMessage(playerid,COLOR_RED, ": Logirani ste!!");
}
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
#endif