Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Copyright (c) 2015-2016 San Andreas Playground
- *
- * This program is free software: you can redistribute it and/or modify it under the terms of the
- * GNU General Public License as published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
- * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along with this program.
- * If not, see <http://www.gnu.org/licenses/>.
- */
- static mysql;
- public OnPlayerConnect(playerid)
- {
- for(new i = 0; i < 50; i++) SendClientMessage(playerid, COLOR_WHITE,"");
- //PlayAudioStreamForPlayer(playerid, "http://xsfserver.com/music/xSFLogin.mp3");
- PlayAudioStreamForPlayer(playerid, "http://radio-sap.byethost4.com/Streaming/login.mp3");
- SendClientMessage(playerid, COLOR_GOLD, "[SAP] : Welcome To San Andreas Playground");
- SendClientMessage(playerid, COLOR_ORANGE, "[SAP] : You Can use /cmds for see Commands");
- SendClientMessage(playerid, COLOR_ORANGE, "[SAP] : I Hope you like we Server" );
- SendClientMessage(playerid, COLOR_ORANGE, "[SAP] : Enjoy !");
- SetPlayerColor(playerid, PlayerColors[playerid]);
- new pname[250];
- GetPlayerName(playerid, pname, sizeof(pname));
- new string[280];
- format(string,sizeof(string), "**%s(%d) Has joined San Andreas Playground", pname, playerid);
- SendClientMessageToAll(COLOR_RED, string);
- SetPlayerColor(playerid, 0xFFFF00AA);
- SetPlayerMapIcon(playerid, 12, 1481.283813, -1770.431152, 18.795755, 52, 1);
- new joinMsg[128], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(joinMsg, sizeof(joinMsg), "02[%d] 03*** %s has joined San Andreas Playground.", playerid, name);
- IRC_GroupSay(groupID, IRC_ECHO, joinMsg);
- Enabled[playerid] = 1;
- Pers[playerid] = 1655;
- LoadDuelSpecTextdraw(playerid);
- ResetDuelInvites(playerid);
- SetPVarInt(playerid, "DuelDID", -1);
- InDuel[playerid] = 0;
- speeding[playerid] = false;
- // ../Maps Required
- RemoveBuildingForPlayer(playerid, 3369, 349.8750, 2438.2500, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3369, 242.3984, 2438.2500, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3367, 296.1406, 2438.2500, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 16598, 231.2813, 2545.7969, 20.0234, 0.25);
- RemoveBuildingForPlayer(playerid, 16602, 307.9531, 2543.4531, 20.3984, 0.25);
- RemoveBuildingForPlayer(playerid, 3269, 242.3984, 2438.2500, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 16599, 231.2813, 2545.7969, 20.0234, 0.25);
- RemoveBuildingForPlayer(playerid, 16098, 307.9531, 2543.4531, 20.3984, 0.25);
- RemoveBuildingForPlayer(playerid, 3271, 296.1406, 2438.2500, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 3269, 349.8750, 2438.2500, 15.4766, 0.25);
- RemoveBuildingForPlayer(playerid, 10109, -1660.6875, 1358.9766, 12.2031, 0.25);
- RemoveBuildingForPlayer(playerid, 10141, -1421.6250, 1490.8594, 6.9688, 0.25);
- RemoveBuildingForPlayer(playerid, 728, -1498.1172, 1380.9688, 1.4922, 0.25);
- RemoveBuildingForPlayer(playerid, 728, -1499.1719, 1376.1328, 1.4922, 0.25);
- RemoveBuildingForPlayer(playerid, 728, -1501.1484, 1370.2734, 1.4922, 0.25);
- RemoveBuildingForPlayer(playerid, 728, -1508.8672, 1370.6641, 1.4922, 0.25);
- RemoveBuildingForPlayer(playerid, 728, -1513.2422, 1371.4453, 1.4922, 0.25);
- RemoveBuildingForPlayer(playerid, 728, -1514.3281, 1376.4453, 1.4922, 0.25);
- RemoveBuildingForPlayer(playerid, 728, -1511.1719, 1375.4844, 1.4922, 0.25);
- RemoveBuildingForPlayer(playerid, 10229, -1421.8750, 1489.4453, 5.8203, 0.25);
- RemoveBuildingForPlayer(playerid, 10230, -1421.6250, 1490.8594, 6.9688, 0.25);
- RemoveBuildingForPlayer(playerid, 10231, -1422.5391, 1489.3516, 8.4531, 0.25);
- RemoveBuildingForPlayer(playerid, 10286, -1602.0000, 1323.5859, -6.2500, 0.25);
- RemoveBuildingForPlayer(playerid, 1216, -1696.6875, 1334.4766, 6.8828, 0.25);
- RemoveBuildingForPlayer(playerid, 1496, -1673.1016, 1336.3125, 6.1797, 0.25);
- RemoveBuildingForPlayer(playerid, 9904, -1660.6875, 1358.9766, 12.2031, 0.25);
- RemoveBuildingForPlayer(playerid, 1232, -1649.9609, 1318.2422, 8.8047, 0.25);
- RemoveBuildingForPlayer(playerid, 1232, -1629.5781, 1297.1406, 8.8047, 0.25);
- RemoveBuildingForPlayer(playerid, 10183, -1643.0469, 1302.6094, 6.1016, 0.25);
- RemoveBuildingForPlayer(playerid, 10166, -1602.0000, 1323.5859, -6.2500, 0.25);
- RemoveBuildingForPlayer(playerid, 10140, -1406.9063, 1489.8047, 7.1250, 0.25);
- RemoveBuildingForPlayer(playerid, 10227, -1376.7500, 1490.6328, 12.0234, 0.25);
- RemoveBuildingForPlayer(playerid, 10226, -1377.2344, 1491.6250, 6.2109, 0.25);
- RemoveBuildingForPlayer(playerid, 4257, -1499.9609, 1452.5156, -49.7188, 0.25);
- RemoveBuildingForPlayer(playerid, 4391, -1499.9609, 1452.5156, -49.7188, 0.25);
- hsound[playerid] = 0;
- Info[playerid][indm] = 0;
- killstreak[playerid] = 0;
- new File:file = fopen("bans.cfg", io_readwrite), buf[128];
- new date[3], banreason[128], banmsg[3][24];
- while(fread(file, buf))
- {
- if(strfind(buf, RPN(playerid), false) != -1 && strfind(buf, RPIP(playerid), false) != -1)
- {
- sscanf(buf, "p<|>s[24]s[16]s[24]s[128]iii", banmsg[0], banmsg[1], banmsg[2], banreason, date[0], date[1], date[2]);
- if(!strcmp(banmsg[0], RPN(playerid), false, strlen(RPN(playerid))) && !strcmp(banmsg[0], RPN(playerid), false, strlen(RPN(playerid))))
- {
- SendClientMessage(playerid, COLOR_RED, "----------- Ban Information -----------");
- format(string, sizeof(string), "{42EB00}The username {FF0000}%s {42EB00}(IP Address: {FF0000}%s{42EB00}) is banned from this server.", banmsg[0], banmsg[1]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string, sizeof(string), "{42EB00}You have been banned by {FF0000}%s {42EB00}for {FF0000}%s.", banmsg[2], banreason);
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string ,sizeof(string), "{42EB00}The date of banning is {FF0000}%i{42EB00}/{FF0000}%i{42EB00}/{FF0000}%i", date[0], date[1], date[2]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- SendClientMessage(playerid, COLOR_WHITE, "{42EB00}If you feel that you have been banned wrongly, contact an Administrator. or post a ban appeal in forum ");
- SendClientMessage(playerid, COLOR_WHITE, "{42EB00} Website : saplayground.ml");
- SendClientMessage(playerid, COLOR_RED, "--------------------------------------------");
- SetTimerEx("DelayedKick", 100, 0, "i", playerid);
- fclose(file);
- return 1;
- }
- }
- else if(strfind(buf, RPN(playerid), false) != -1)
- {
- sscanf(buf, "p<|>s[24]s[24]s[128]iii", banmsg[0], banmsg[1], banreason, date[0], date[1], date[2]);
- if(!strcmp(banmsg[0], RPN(playerid), false, strlen(banmsg[0])) && !strcmp(banmsg[0], RPN(playerid), false, strlen(RPN(playerid))))
- {
- SendClientMessage(playerid, COLOR_RED, "----------- Ban Information -----------");
- format(string, sizeof(string), "{42EB00}The username {FF0000}%s {42EB00}is banned from this server.", banmsg[0]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string, sizeof(string), "{42EB00}You have been banned by {FF0000}%s {42EB00}for {FF0000}%s.", banmsg[1], banreason);
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string ,sizeof(string), "{42EB00}The date of banning is {FF0000}%i{42EB00}/{FF0000}%i{42EB00}/{FF0000}%i", date[0], date[1], date[2]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- SendClientMessage(playerid, COLOR_WHITE, "{42EB00}If you feel that you have been banned wrongly, post a ban appeal in forum .");
- SendClientMessage(playerid, COLOR_WHITE, "{42EB00} Website : saplayground.ml");
- SendClientMessage(playerid, COLOR_RED, "--------------------------------------------");
- getdate(date[2], date[1], date[0]);
- format(string, sizeof(string), "%s|The Server|Ban Evasion(%s)|%i|%i|%i\r\n", RPIP(playerid), RPN(playerid), date[0], date[1], date[2]);
- fclose(file);
- file = fopen("bans.cfg", io_append);
- fwrite(file, string);
- fclose(file);
- SetTimerEx("DelayedKick", 100, 0, "i", playerid);
- return 1;
- }
- }
- else if(strfind(buf, RPIP(playerid), false) != -1)
- {
- sscanf(buf, "p<|>s[16]s[24]s[128]iii", banmsg[0], banmsg[1], banreason, date[0], date[1], date[2]);
- SendClientMessage(playerid, COLOR_RED, "----------- Ban Information -----------");
- format(string, sizeof(string), "{42EB00}The IP Address {FF0000}%s {42EB00}is banned from this server.", banmsg[0]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string, sizeof(string), "{42EB00}You have been banned by {FF0000}%s {42EB00}for {FF0000}%s.", banmsg[1], banreason);
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string ,sizeof(string), "{42EB00}The date of banning is {FF0000}%i{42EB00}/{FF0000}%i{42EB00}/{FF0000}%i", date[0], date[1], date[2]);
- SendClientMessage(playerid, COLOR_WHITE, string);
- SendClientMessage(playerid, COLOR_WHITE, "{42EB00}If you feel that you have been banned wrongly, contact an Administrator.");
- SendClientMessage(playerid, COLOR_RED, "--------------------------------------------");
- getdate(date[2], date[1], date[0]);
- format(string, sizeof(string), "%s|The Server|Ban Evasion(%s)|%i|%i|%i\r\n", RPN(playerid), RPIP(playerid), date[0], date[1], date[2]);
- fclose(file);
- file = fopen("bans.cfg", io_append);
- fwrite(file, string);
- fclose(file);
- SetTimerEx("DelayedKick", 100, 0, "i", playerid);
- return 1;
- }
- }
- Spec[playerid] = -1;
- aInfo[playerid][aLogged] = 0;
- new query[128];
- mysql_format(mysql, query, sizeof(query), "SELECT * FROM `Admins` WHERE `Username`='%e' LIMIT 1", RPN(playerid));
- mysql_tquery(mysql, query, "AdminCheck", "i", playerid);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement