Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Custom Functions */
- public OnPlayerAccountCheck(playerid)
- {
- new rows, fields;
- new dialogstring[300];
- cache_get_data( rows, fields, mysql );
- if( rows )
- {
- cache_get_field_content(0, "Password", pInfo[playerid][Password], mysql, 129);
- pInfo[playerid][ID] = cache_get_field_content_int(0, "ID");
- format( dialogstring, sizeof( dialogstring ), "Welcome back to "SERVER_NAME", {00FF00}%s!\nPlease enter your password below to login.", Name[playerid]);
- ShowPlayerDialog(playerid, D_LOG, DIALOG_STYLE_PASSWORD, "Welcome back to CVT!", dialogstring, "Login", "Quit");
- }
- else
- {
- format( dialogstring, sizeof( dialogstring ), "Welcome to "SERVER_NAME", {00FF00}%s!\nPlease enter a password below to register.", Name[playerid]);
- ShowPlayerDialog(playerid, D_REG, DIALOG_STYLE_PASSWORD, "Welcome to CVT!", dialogstring, "Register", "Quit");
- }
- return 1;
- }
- public OnPlayerAccountRegister(playerid)
- {
- pInfo[playerid][ID] = cache_insert_id();
- gIsNewHere { playerid } = true;
- SpawnPlayer(playerid);
- return 1;
- }
- public OnPlayerAccountLoad(playerid)
- {
- pInfo[playerid][Admin] = cache_get_field_content_int(0, "Admin");
- pInfo[playerid][VIP] = cache_get_field_content_int(0, "VIP");
- pInfo[playerid][Money] = cache_get_field_content_int(0, "Money");
- pInfo[playerid][Team] = cache_get_field_content_int(0, "Team");
- GivePlayerMoney(playerid, pInfo[playerid][Money]);
- SendClientMessage(playerid, -1, "Successfully logged in!");
- return 1;
- }
- stock KickEx(playerid)
- {
- SetTimerEx("KickPlayer", 1000, false, "i", playerid);
- return 1;
- }
- public KickPlayer(playerid)
- {
- Kick(playerid);
- return 1;
- }
- public SaveAccountsPerMinute(playerid)
- {
- SaveAccounts(playerid);
- return 1;
- }
- SaveAccounts(playerid)
- {
- new query[300];
- mysql_format(mysql, query, sizeof(query), "UPDATE `players` SET `Admin`='%d', `Money`='%d', `VIP`='%d', `Team`='%d' WHERE `ID`='%d'", \
- pInfo[playerid][Admin],
- pInfo[playerid][Money],
- pInfo[playerid][VIP],
- pInfo[playerid][Team],
- pInfo[playerid][ID]);
- mysql_tquery(mysql, query, "", "");
- return 1;
- }
- stock SkinSelectionPerTeam(playerid)
- {
- if(pInfo[playerid][Team] == 1) //Is a cop
- {
- new SkinArray[9];
- SkinArray[0] = 287;
- SkinArray[1] = 280;
- SkinArray[2] = 282;
- SkinArray[3] = 285;
- SkinArray[4] = 284;
- SkinArray[5] = 267;
- SkinArray[6] = 266;
- SkinArray[7] = 265;
- ShowModelSelectionMenuEx(playerid, SkinArray, 8, "Select Skin", CUSTOM_SKIN_ARMY_MENU, 16.0, 0.0, -55.0, 1, 0x464646FF, 0x88888899 , 0xFFFF00AA);
- return 1;
- }
- else if(pInfo[playerid][Team] == 2) //Is a terrorist
- {
- new SkinArray[9];
- SkinArray[0] = 254;
- SkinArray[1] = 248;
- SkinArray[2] = 241;
- SkinArray[3] = 217;
- SkinArray[4] = 179;
- SkinArray[5] = 176;
- ShowModelSelectionMenuEx(playerid, SkinArray, 6, "Select Skin", CUSTOM_SKIN_TERROR_MENU, 16.0, 0.0, -55.0, 1, 0x464646FF, 0x88888899 , 0xFFFF00AA);
- return 1;
- }
- return 1;
- }
- public AntiSpawnTimer(playerid)
- {
- SetPlayerHealthEx(playerid, 80);
- gAntiSpawnProtected{ playerid } = false;
- SendClientMessage(playerid, COLOR_RED, "* Your anti spawn-kill protection has been ended.");
- return 1;
- }
- public Anticheat(playerid)
- {
- if(GetPlayerHealthEx(playerid) != gHealth[playerid])
- {
- SetPlayerHealthEx(playerid, gHealth[playerid]);
- }
- if(GetPlayerArmourEx(playerid) != gArmour[playerid])
- {
- SetPlayerHealthEx(playerid, gArmour[playerid]);
- }
- return 1;
- }
- public OnPlayerModelSelectionEx(playerid, response, extraid, modelid)
- {
- if(extraid == CUSTOM_SKIN_ARMY_MENU || CUSTOM_SKIN_TERROR_MENU)
- {
- if(response)
- {
- SendClientMessage(playerid, COLOR_RED, "Skin selected. You are ready for the war!");
- SetPlayerSkin(playerid, modelid);
- GivePlayerWeapon(playerid, WEAPON_DEAGLE, 150);
- GivePlayerWeapon(playerid, WEAPON_SHOTGUN, random(150));
- GivePlayerWeapon(playerid, WEAPON_AK47, random(500));
- GivePlayerWeapon(playerid, WEAPON_MP5, random(500));
- GivePlayerWeapon(playerid, WEAPON_RIFLE, random(200));
- SendClientMessage(playerid, COLOR_ORANGE, "-> You have recieved random amount of ammo for each of your weapons.");
- }
- else SkinSelectionPerTeam(playerid);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement