Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <Dini>
- #include <streamer>
- //#pragma unused ret_memcpy
- #define Violeta 0x9955DEEE
- #define Verde 0x00D700AA
- #define Vermelho 0xFF0000AA
- #define Azul 0x33AAFFFF
- #define coradm 0x33AAFFFF
- #define roxo 0x9E3EFFAA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_GREEN 0x33AA33AA
- new zAdmin[MAX_PLAYERS];
- new zVip[MAX_PLAYERS];
- new file[128];
- new P1;
- new P2;
- new ELEV;
- new file2[128];
- new zAvisos[MAX_PLAYERS]= 0;
- new trampando[MAX_PLAYERS];
- new jogando[MAX_PLAYERS];
- new vercmds[MAX_PLAYERS]= 0;
- /*enum zInfos
- {
- zVip,
- zAdmin,
- zAvisos
- };*/
- #define PASTA_GERAL "/Admins/%s.ini"
- //------------------------------------------------
- public OnFilterScriptInit()
- {
- print("|===========================================================|");
- print("|------------Sistema de ADM & VIP Easy Carregado------------|");
- print("|----------By Galego_GTA(DRACOCARD) e MakeZero_TL----------|");
- print("|----------------Trinity Pawners Ownaaaa *----*-------------|");
- print("|===========================================================|");
- //settimers
- SetTimer("AtualizarChatBubble", 1000, true);
- //sis de ban
- if(!fexist("banidos.ini")) dini_Create("banidos.ini");
- //condominio vip
- P1 = CreateObject(980,-2900.930,1237.630,9.087,0.0,0.0,123.750);// primeiro portao -2900.930,1237.630,13.987
- P2 = CreateObject(980,-3056.915,1133.782,20.746,0.0,0.0,-56.250);// segundo portao -3056.915,1133.782,25.571
- ELEV = CreateObject(5154,-3104.369,1182.621,-2.000,0.0,0.0,-56.250);// Elevador do pra barco -3104.369,1182.621,14.574
- /*==================================Condominio================================*/
- //===============================CARROS Do comdominio=========================
- AddStaticVehicle(415,-3033.6213,1023.6726,19.7381,32.4654,0,0); // Condominio Carro Casa1
- AddStaticVehicle(429,-3044.6030,1024.3605,19.6607,34.2272,45,0); // Condominio Carro Casa2
- AddStaticVehicle(439,-3084.7097,1011.1989,18.7647,32.3648,56,3); // Condominio Carro Casa3
- AddStaticVehicle(477,-3104.9539,1019.3898,18.6749,304.7638,85,3); // Condominio Carro Casa4
- AddStaticVehicle(494,-3113.9226,1034.9167,19.4392,305.2230,23,3); // Condominio Carro Casa5
- AddStaticVehicle(502,-3123.5806,1051.7963,18.6256,303.4178,54,3); // Condominio Carro Casa6
- AddStaticVehicle(521,-3143.4202,1087.6116,18.7255,303.6697,68,3); // Condominio Carro Casa7
- AddStaticVehicle(522,-3156.4517,1096.1746,19.5906,303.5594,56,3); // Condominio Carro Casa8
- AddStaticVehicle(535,-3163.9705,1123.9941,18.9841,214.0404,35,3); // Condominio Carro Casa9
- AddStaticVehicle(536,-3159.3435,1145.9448,18.9550,214.4875,48,3); // Condominio Carro Casa10
- AddStaticVehicle(541,-3143.5935,1150.8365,18.7721,300.0353,68,3); // Condominio Carro Casa11
- AddStaticVehicle(550,-3117.1697,1174.2192,18.7360,213.4541,54,3); // Condominio Carro Casa12
- AddStaticVehicle(555,-3097.6509,1149.7966,19.3609,33.4990,23,3); // Condominio Carro Casa13 CARRO 1
- AddStaticVehicle(558,-3100.4614,1147.9360,19.3585,33.4990,55,3); // Condominio Carro Casa13 CARRO 2
- AddStaticVehicle(559,-3116.0630,1127.9423,20.1062,33.5749,25,3); // Condominio Carro Casa14
- AddStaticVehicle(560,-3077.2871,1069.6968,20.1213,33.3891,12,3); // Condominio Carro Casa15
- AddStaticVehicle(561,-3056.6814,1083.8342,20.0813,31.6187,24,3); // Condominio Carro Casa16
- AddStaticVehicle(513,-3222.7717,1121.7540,20.5219,125.4638,0,0); // Hustle No condominio
- AddStaticVehicle(513,-3201.5044,1095.0776,20.2757,128.9706,1,1); // Dodo No condominio
- AddStaticVehicle(487,-3198.3921,1139.5184,21.9532,125.0659,0,0); // Maverick no Condominio
- AddStaticVehicle(487,-3191.3801,1129.5282,21.9025,125.0647,211,211); // Maverick no Condominio
- AddStaticVehicle(493,-3110.5386,1190.3086,-0.3745,303.6208,0,0); // JetMax Condominio
- AddStaticVehicle(446,-3117.3599,1201.1400,0.4913,291.7528,10,10); // JetMax Condominio
- AddStaticVehicle(493,-3113.4983,1196.0797,-0.1284,296.8429,0,0); // Barco Condominio
- AddStaticVehicle(460,-3128.4336,1204.4803,0.8084,33.4833,35,3); // Avião aquatico ^^
- //=======================OBJETOS-DOVIP================================================
- CreateDynamicObject(5147,-2965.220,1194.825,15.905,0.0,0.0,33.750);
- CreateDynamicObject(12801,-3110.006,1128.213,17.936,0.0,0.0,-326.250);
- CreateDynamicObject(12801,-3071.134,1070.067,17.950,0.0,0.0,-866.249);
- CreateDynamicObject(3309,-3061.056,1078.683,19.498,0.0,0.0,123.750);
- CreateDynamicObject(3309,-3081.847,1064.794,19.513,0.0,0.0,-236.250);
- CreateDynamicObject(3308,-3099.849,1136.863,19.452,0.0,0.0,-236.250);
- CreateDynamicObject(3309,-3120.655,1122.985,19.473,0.0,0.0,123.750);
- CreateDynamicObject(3314,-3026.968,1034.584,19.011,0.0,0.0,-146.250);
- CreateDynamicObject(3315,-3053.869,1016.614,19.015,0.0,0.0,213.750);
- CreateDynamicObject(3316,-3122.353,1032.163,21.248,0.0,0.0,123.750);
- CreateDynamicObject(3312,-3130.989,1056.492,20.836,0.0,0.0,-146.250);
- CreateDynamicObject(3313,-3144.895,1077.281,20.850,0.0,0.0,123.750);
- CreateDynamicObject(3316,-3163.981,1094.585,21.309,0.0,0.0,123.750);
- CreateDynamicObject(3485,-3130.751,1177.065,24.412,-1.719,0.0,33.750);
- CreateDynamicObject(3487,-3151.608,1162.929,24.670,0.0,0.0,33.750);
- CreateDynamicObject(8417,-3027.052,1012.668,-0.181,-269.863,-122.899,-23.350);
- CreateDynamicObject(8417,-3021.235,1041.197,-1.991,-269.863,0.0,-56.250);
- CreateDynamicObject(8417,-3033.637,1008.094,0.017,-269.863,0.0,-146.250);
- CreateDynamicObject(8417,-3087.771,1016.177,18.138,-538.866,-0.859,125.023);
- CreateDynamicObject(8417,-3093.489,992.244,17.880,-538.866,0.0,-506.250);
- CreateDynamicObject(8417,-3122.969,1037.147,17.308,-540.585,0.0,-1226.250);
- CreateDynamicObject(8417,-3146.096,1069.869,17.614,-539.726,0.0,-776.249);
- CreateDynamicObject(8417,-3168.386,1132.848,17.858,-539.726,0.0,-1046.249);
- CreateDynamicObject(3487,-3175.458,1114.469,24.607,0.0,0.0,123.750);
- CreateDynamicObject(3485,-3170.286,1150.405,24.931,0.0,0.0,33.750);
- CreateDynamicObject(8417,-3186.150,1135.384,12.046,-540.585,0.0,-776.249);
- CreateDynamicObject(3749,-3057.151,1133.585,23.631,0.0,0.0,-56.250);
- CreateDynamicObject(3749,-2901.104,1237.581,11.931,0.0,0.0,-56.250);
- CreateDynamicObject(8650,-3070.948,1149.729,18.663,0.0,0.0,33.750);
- CreateDynamicObject(8417,-3031.605,1054.630,-2.274,-269.863,0.0,-146.250);
- CreateDynamicObject(8417,-3025.912,1083.327,-2.268,-269.863,0.0,-56.250);
- CreateDynamicObject(8417,-3042.579,1072.157,17.697,-540.585,0.0,-596.250);
- CreateDynamicObject(8417,-3048.683,1117.426,-2.140,-269.863,0.0,-56.250);
- CreateDynamicObject(8417,-3071.293,1151.204,-2.159,-269.863,0.0,-56.250);
- CreateDynamicObject(8417,-3098.115,1154.419,17.734,-179.622,0.0,34.610);
- CreateDynamicObject(8417,-3080.894,1165.399,-2.390,-269.863,0.0,-56.250);
- CreateDynamicObject(8417,-3109.416,1170.845,-2.130,-269.863,0.0,34.610);
- CreateDynamicObject(8417,-3116.393,1182.150,-2.177,-269.863,0.859,-56.250);
- CreateDynamicObject(8417,-3145.320,1187.623,-1.654,-269.863,-1.719,35.469);
- CreateDynamicObject(8417,-3179.134,1165.053,-1.654,-269.863,-1.719,35.469);
- CreateDynamicObject(8417,-3197.071,1152.930,-1.751,-269.863,-1.719,35.469);
- CreateDynamicObject(8417,-3202.730,1124.265,-2.587,-269.863,-1.719,125.469);
- CreateDynamicObject(8417,-3169.569,1106.263,-2.059,-269.863,-0.859,35.469);
- CreateDynamicObject(8417,-3180.002,1090.304,-2.434,-269.863,-1.719,125.469);
- CreateDynamicObject(8417,-3175.137,1077.361,-2.461,-269.863,-1.719,125.469);
- CreateDynamicObject(8417,-3152.332,1043.262,-2.155,-269.863,-1.719,125.469);
- CreateDynamicObject(8417,-3129.863,1009.639,-2.051,-269.863,-1.719,125.469);
- CreateDynamicObject(8417,-3110.903,981.072,-1.963,-269.863,-1.719,125.469);
- CreateDynamicObject(8417,-3082.208,975.379,-1.862,-269.863,-1.719,215.469);
- CreateDynamicObject(8417,-3064.222,987.558,-2.021,-269.863,-1.719,-144.531);
- CreateDynamicObject(8417,-3061.234,1013.898,17.828,-541.445,0.0,-1046.250);
- CreateDynamicObject(8650,-3047.361,1114.751,18.802,0.0,0.0,33.750);
- CreateDynamicObject(8650,-3030.430,1089.394,18.802,0.0,0.0,-326.250);
- CreateDynamicObject(8650,-3027.350,1057.965,18.822,0.0,0.0,-416.250);
- CreateDynamicObject(8650,-3023.166,1078.554,18.807,0.0,0.0,-326.250);
- CreateDynamicObject(8650,-3084.269,1169.684,18.654,0.0,0.0,33.750);
- CreateDynamicObject(8650,-3107.484,976.917,18.872,0.0,0.0,-506.250);
- CreateDynamicObject(8650,-3152.975,1044.942,18.634,0.0,0.0,-506.250);
- CreateDynamicObject(8650,-3164.016,1061.492,18.653,0.0,0.0,-506.250);
- CreateDynamicObject(8650,-3203.397,1126.001,19.370,0.0,0.0,-506.250);
- CreateDynamicObject(8650,-3201.290,1149.755,19.362,0.0,0.0,-596.250);
- CreateDynamicObject(8650,-3205.473,1129.115,19.362,0.0,0.0,-506.250);
- CreateDynamicObject(9241,-3194.132,1134.005,19.656,0.0,0.0,-686.250);
- CreateDynamicObject(10766,-3233.006,1094.441,16.867,0.0,0.0,-236.250);
- CreateDynamicObject(8171,-3304.944,1047.522,20.730,1.719,0.0,-237.109);
- CreateDynamicObject(16098,-3210.005,1109.384,22.425,0.0,0.0,33.750);
- CreateDynamicObject(1408,-3057.332,1094.209,18.965,0.0,9.454,-235.391);
- CreateDynamicObject(1408,-3054.475,1089.902,19.816,0.0,10.313,-235.391);
- CreateDynamicObject(1408,-3076.044,1084.766,18.601,0.0,0.0,-146.250);
- CreateDynamicObject(1408,-3071.704,1087.653,18.604,0.0,0.0,-146.250);
- CreateDynamicObject(1408,-3076.327,1077.631,19.564,0.0,9.454,-235.391);
- CreateDynamicObject(1408,-3078.126,1080.231,19.006,0.0,9.454,-235.391);
- CreateDynamicObject(1408,-3080.383,1081.875,18.632,0.0,0.0,-146.250);
- CreateDynamicObject(1408,-3091.373,1074.497,18.507,0.0,0.0,-146.250);
- CreateDynamicObject(1408,-3095.748,1071.622,18.551,0.0,0.0,-146.250);
- CreateDynamicObject(1408,-3098.100,1070.058,18.600,0.0,0.0,-146.250);
- CreateDynamicObject(1408,-3098.748,1066.468,18.853,0.0,-6.875,-416.250);
- CreateDynamicObject(1408,-3095.796,1062.195,19.368,-1.719,-6.875,-414.531);
- CreateDynamicObject(1408,-3068.968,1029.444,18.632,0.0,0.0,-146.250);
- CreateDynamicObject(1408,-3064.417,1032.420,18.629,0.0,0.0,-146.250);
- CreateDynamicObject(1408,-3112.068,1050.368,18.524,0.0,0.0,-236.250);
- CreateDynamicObject(1408,-3101.588,1034.759,18.632,0.0,0.0,-236.250);
- CreateDynamicObject(1408,-3125.836,1071.157,18.457,0.0,0.0,-236.250);
- CreateDynamicObject(1408,-3122.926,1066.807,18.483,0.0,0.0,-236.250);
- CreateDynamicObject(1408,-3120.013,1062.465,18.491,0.0,0.0,-236.250);
- CreateDynamicObject(1408,-3130.084,1077.526,18.597,0.0,0.0,-236.250);
- CreateDynamicObject(1408,-3132.969,1081.843,18.609,0.0,0.0,-236.250);
- CreateDynamicObject(1408,-3143.159,1097.069,18.552,0.0,0.0,-236.250);
- CreateDynamicObject(1408,-3153.699,1112.752,18.596,0.0,0.0,-236.250);
- CreateDynamicObject(1408,-3156.844,1117.723,18.452,0.0,0.0,-236.250);
- CreateDynamicObject(1408,-3148.988,1144.111,18.618,0.0,0.0,-326.250);
- CreateDynamicObject(1408,-3137.579,1124.643,18.843,5.157,-6.875,-415.391);
- CreateDynamicObject(1408,-3134.550,1120.358,19.429,5.157,-6.875,-412.812);
- CreateDynamicObject(1408,-3136.894,1128.310,18.593,0.0,0.0,-146.250);
- CreateDynamicObject(1408,-3132.569,1131.208,18.593,0.0,0.0,-146.250);
- CreateDynamicObject(1408,-3119.207,1140.073,18.610,0.0,0.0,-146.250);
- CreateDynamicObject(1408,-3114.869,1142.969,18.589,0.0,0.0,-146.250);
- CreateDynamicObject(1408,-3110.502,1145.848,18.592,0.0,0.0,-146.250);
- CreateDynamicObject(1408,-3106.467,1148.511,18.596,0.0,0.0,-146.250);
- CreateDynamicObject(1408,-3094.294,1149.585,19.490,0.0,9.454,-236.250);
- CreateDynamicObject(1408,-3096.042,1152.186,18.920,0.0,9.454,-236.250);
- CreateDynamicObject(3886,-3117.622,1188.092,0.420,0.0,0.0,33.750);
- CreateDynamicObject(3886,-3123.213,1196.455,-0.689,0.0,0.0,33.750);
- CreateDynamicObject(3660,-3079.999,1106.521,20.650,0.0,0.0,33.750);
- CreateDynamicObject(672,-3069.578,1112.859,18.984,0.0,0.0,-45.000);
- CreateDynamicObject(672,-3110.406,1084.820,18.984,0.0,0.0,-45.000);
- CreateDynamicObject(1280,-3100.012,1094.358,18.399,0.0,0.0,-56.250);
- CreateDynamicObject(1280,-3080.938,1107.105,18.399,0.0,0.0,-56.250);
- CreateDynamicObject(1280,-3098.435,1092.161,18.438,0.0,0.0,-236.250);
- CreateDynamicObject(1280,-3079.418,1104.968,18.438,0.0,0.0,-236.250);
- CreateDynamicObject(10425,-3089.497,1008.664,32.986,0.0,0.0,33.750);
- CreateDynamicObject(8650,-3086.709,972.921,18.882,0.0,0.0,-596.250);
- CreateDynamicObject(8650,-3061.958,989.457,18.860,0.0,0.0,-596.250);
- CreateDynamicObject(8417,-3108.218,990.246,4.410,-269.863,-1.719,-234.531);
- CreateDynamicObject(8417,-3113.559,998.319,19.431,-269.863,-1.719,125.469);
- CreateDynamicObject(8417,-3105.679,1010.710,17.484,-538.866,0.0,-506.250);
- CreateDynamicObject(8650,-3122.167,998.898,18.907,0.0,0.0,-506.250);
- CreateDynamicObject(3279,-3164.183,1072.599,17.664,0.0,0.0,-56.250);
- CreateDynamicObject(3279,-3143.872,1041.634,17.609,0.0,0.0,123.750);
- CreateDynamicObject(1676,-3021.465,1070.274,19.491,0.0,0.0,213.750);
- CreateDynamicObject(3515,-3090.161,1099.200,18.232,0.0,0.0,0.0);
- CreateDynamicObject(3660,-3100.820,1092.562,20.650,0.0,0.0,33.750);
- CreateDynamicObject(967,-2906.250,1240.229,6.168,0.0,0.0,33.750);
- CreateDynamicObject(11547,-3076.076,1010.254,20.741,0.0,0.0,-56.250);
- CreateDynamicObject(11547,-3107.180,1016.383,20.850,0.0,0.0,-146.250);
- CreateDynamicObject(16360,-3021.462,1066.848,18.085,0.0,0.0,-146.250);
- CreateDynamicObject(1655,-2862.521,1231.390,4.109,-2.578,0.0,52.812);
- CreateDynamicObject(1655,-2867.755,1224.446,4.102,-2.578,0.0,52.812);
- CreateDynamicObject(6056,-2874.881,1217.821,9.878,0.0,0.0,45.000);
- CreateDynamicObject(11472,-3167.764,1130.645,16.807,0.0,0.0,-236.250);
- CreateDynamicObject(12987,-3175.996,1127.381,17.781,0.0,0.0,123.750);
- CreateDynamicObject(1472,-3171.683,1127.942,20.223,0.0,0.0,-236.250);
- CreateDynamicObject(11544,-3198.581,1113.247,20.220,0.0,0.0,123.750);
- CreateDynamicObject(11544,-3194.354,1116.019,20.202,0.0,0.0,-56.250);
- return 1;
- }
- //-----------------------------By Galego_GTA(DRACOCARD) e MakeZero_TL Trinity Pawners Ownaaaa *----*
- public OnPlayerConnect(playerid)
- {
- new xaname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, xaname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, xaname);
- if(dini_Int(file, "Admin") >= 1){
- new sck[256];
- vercmds[playerid]=0;
- format(sck, sizeof(sck),"~r~Adm ~p~%s: ~g~Online", nomedocxc(playerid));
- GameTextForAll(sck, 5000, 3);
- }
- if(dini_Int(file, "VIP") == 1)
- {
- new sck[256];
- format(sck, sizeof(sck),"~r~VIP ~p~%s: ~g~Online", nomedocxc(playerid));
- GameTextForAll(sck, 5000, 3);
- zVip[playerid] = 1;
- }
- if(dini_Int(file, "VIP") == 0){
- zVip[playerid] = 0;
- }
- if(dini_Int("banidos.ini",PlayerName(playerid)) == 1)
- {
- new sstring[256];
- SendClientMessage(playerid, 0x11B1FFAA, "Você foi kikado automaticamente [Motivo]: Conta está banida!");
- format(sstring, sizeof(sstring), "%s (%d) Foi Kikado automaticamente [Motivo] Conta está banida", xaname,playerid);
- SendClientMessageToAll(0x11B1FFAA, sstring);
- Kick(playerid);
- return 1;
- }
- return 1;
- }
- //-----------------------------By Galego_GTA(DRACOCARD) e [TP] MakeZero Trinity Pawners Ownaaaa *----*
- public OnPlayerSpawn(playerid)
- {
- new xname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, xname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, xname);
- zAdmin[playerid] = dini_Int(file, "Admin");
- {
- SetPlayerInterior(playerid,0);
- SetPlayerPos(playerid,1471.6685,-1767.2520,18.7958);
- }
- if(zVip[playerid] == 1){
- SendClientMessage(playerid, Verde,"Você é Um Player VIP Aproveite ;)");
- }
- return 1;
- }
- //-----------------------------By Galego_GTA(DRACOCARD) e MakeZero_TL Trinity Pawners Ownaaaa *----*
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new tmp[256];
- /////////////////////////
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(vercmds[i] == 1)
- {
- new stringcmd[256];
- new playa[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playa,MAX_PLAYER_NAME);
- format(stringcmd, 256, "(INFO) O player %s (ID: %d) digitou o comando ( %s ).", playa,playerid,cmdtext);
- SendClientMessage(i,Azul,stringcmd);
- }
- }
- }
- new cmd[256];
- new idx;
- new string[256];
- cmd = strtok(cmdtext, idx);
- if(strcmp(cmd,"/setadmin", true)==0){
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, aname);
- if(strcmp(aname, "Galego_GTA", true) == 0 || strcmp(aname, "MakeZero_TL", true) == 0){
- new tmp[256];
- new plid, skin;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)){
- SendClientMessage(playerid, Vermelho, "(ERRO) Digite: /setdm [id] [Level]");
- return 1;
- }
- plid = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, Vermelho, "(ERRO) Digite: /setdm [id] [Level]");
- return 1;
- }
- skin = strval(tmp);
- if(skin>=6){
- SendClientMessage(playerid, Vermelho, "(ERRO) O level Permitido para ADM e 0 a 5!");
- return 1;
- }
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(plid, pname, MAX_PLAYER_NAME);
- if(IsPlayerConnected(plid)){
- if(skin>=1){
- zAdmin[plid] = skin;
- dini_IntSet(file,"Admin", skin);
- SpawnPlayer(plid);
- format(string, sizeof(string), "(INFO) O Admin Rcon %s (%d) (») Promoveu: %s (%d) para administrador (») Level: %d", aname,playerid,pname,plid,skin);
- SendClientMessageToAll(Azul, string);
- }
- if(skin == 0){
- zAdmin[plid] = 0;
- dini_IntSet(file,"Admin", skin);
- SpawnPlayer(plid);
- format(string, sizeof(string), "(INFO) O Admin Rcon %s (%d) (») Retirou admin do jogador: %s (ID: %d)", aname,playerid,pname,plid);
- SendClientMessageToAll(coradm, string);
- }
- return 1;
- }else{
- SendClientMessage(playerid, Vermelho, "(ERRO) Jogador não conectado.");
- return 1;
- }
- }
- }
- if(strcmp(cmdtext, "/cmdsadm", true) == 0){
- if(zAdmin[playerid] == 1){
- SendClientMessage(playerid, roxo, "___________Comandos ADM LEVEL 1___________________");
- SendClientMessage(playerid, COLOR_GREEN, "/ir /kitadmin /punir /trazer /tapa /jogar /a /ac");
- SendClientMessage(playerid, COLOR_GREEN, "/cnn /ann /congelar /descongelar /trabalhar /kick /vercmds");
- SendClientMessage(playerid, roxo, "__________________________________________________");
- return 1;
- }
- if(zAdmin[playerid] == 2){
- SendClientMessage(playerid, roxo, "___________Comandos ADM LEVEL 2___________________");
- SendClientMessage(playerid, COLOR_GREEN, "/ir /kitadmin /punir /trazer /tapa /jogar");
- SendClientMessage(playerid, COLOR_GREEN, "/cnn /ann /congelar /descongelar /trabalhar");
- SendClientMessage(playerid, COLOR_GREEN, "/veh /banir /kick /a /ac /vercmds");
- SendClientMessage(playerid, roxo, "__________________________________________________");
- return 1;
- }
- if(zAdmin[playerid] == 3){
- SendClientMessage(playerid, roxo, "___________Comandos ADM LEVEL 3___________________");
- SendClientMessage(playerid, COLOR_GREEN, "/ir /kitadmin /punir /trazer /tapa /jogar");
- SendClientMessage(playerid, COLOR_GREEN, "/cnn /ann /congelar /descongelar /trabalhar");
- SendClientMessage(playerid, COLOR_GREEN, "/veh /banir /kick /a /ac /vercmds");
- SendClientMessage(playerid, roxo, "__________________________________________________");
- return 1;
- }
- if(zAdmin[playerid] == 4){
- SendClientMessage(playerid, roxo, "___________Comandos ADM LEVEL 4___________________");
- SendClientMessage(playerid, COLOR_GREEN, "/ir /kitadmin /punir /trazer /tapa /jogar");
- SendClientMessage(playerid, COLOR_GREEN, "/cnn /ann /congelar /descongelar /trabalhar");
- SendClientMessage(playerid, COLOR_GREEN, "/veh /banir /desbanir /kick /a /vercmds");
- SendClientMessage(playerid, roxo, "__________________________________________________");
- return 1;
- }
- if(zAdmin[playerid] == 5){
- SendClientMessage(playerid, roxo, "___________Comandos ADM LEVEL 5___________________");
- SendClientMessage(playerid, COLOR_GREEN, "/ir /kitadmin /punir /trazer /tapa /jogar");
- SendClientMessage(playerid, COLOR_GREEN, "/cnn /ann /congelar /descongelar /trabalhar");
- SendClientMessage(playerid, COLOR_GREEN, "/veh /banir /desbanir /kick /a /ac /vercmds");
- SendClientMessage(playerid, roxo, "__________________________________________________");
- return 1;
- }
- }
- if(strcmp(cmd,"/a",true)==0){
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, aname);
- if(zAdmin[playerid] >= 1 && zAdmin[playerid] <= 5){
- new tmp[256];
- //new msg[256];
- strmid(tmp,cmdtext,2,strlen(cmdtext));
- if(!strlen(tmp)) {
- SendClientMessage(playerid,Azul, "Digite: /a [texto]");
- return 1;
- } else {
- format(string, sizeof(string), "(») Admin • %s diz: %s («)", aname, tmp);
- SendClientMessageToAll(Azul,string);
- return 1;
- }
- }else{
- SendClientMessage(playerid,roxo,"(ERRO) Você não tem permissão!");
- return 1;
- }
- }
- if(strcmp(cmd,"/ac",true)==0){
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, aname);
- if(zAdmin[playerid] == 1 || zAdmin[playerid] == 2 || zAdmin[playerid] == 3 || zAdmin[playerid] == 4 || zAdmin[playerid] == 5){
- new tmp[256];
- //new msg[256];
- strmid(tmp,cmdtext,3,strlen(cmdtext));
- if(!strlen(tmp)) {
- SendClientMessage(playerid,Vermelho, "(ERRO) Digite: /ac [texto]");
- return 1;
- } else {
- format(string, sizeof(string), "(»)Chat-Admin(«) %s(%d) diz:%s", aname, playerid, tmp);
- ABroadCast(coradm,string,1);
- return 1;
- }
- }else{
- SendClientMessage(playerid,coradm,"(ERRO) Você não tem permissão para usar este comando!");
- return 1;
- }
- }
- if (strcmp(cmdtext,"/vercmds", true)==0){
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, aname);
- if(zAdmin[playerid] > 0){
- if(vercmds[playerid] == 0){
- vercmds[playerid] = 1;
- SendClientMessage(playerid, 0x0016DDFF, "(INFO) Agora você esta lendo os comandos do servidor!");
- }
- else if(vercmds[playerid] == 1){
- vercmds[playerid] = 0;
- SendClientMessage(playerid, 0x0016DDFF, "(INFO) Agora você nao esta mais lendo os comandos do servidor!");
- }
- return 1;
- }
- }
- if(strcmp(cmd, "/banir", true) == 0) {
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, aname);
- if(jogando[playerid] == 1){
- SendClientMessage(playerid, Vermelho, "Você está em modo de jogo USE:/trabalhar");
- return 1;
- }
- if(zAdmin[playerid] == 2 || zAdmin[playerid] == 3 || zAdmin[playerid] == 4 || zAdmin[playerid] == 5){
- new tmp[256];
- new plid;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, Vermelho, "Uso: /banir [id] [motivo]");
- return 1;
- }
- plid = strval(tmp);
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(plid, pname, MAX_PLAYER_NAME);
- format(file2, sizeof(file2), PASTA_GERAL, pname);
- if(IsPlayerConnected(plid)){
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' ')) {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, Vermelho, "Uso: /banir [id] [motivo]");
- }else{
- new year, month,day;
- getdate(year, month, day);
- format(string, sizeof(string), "(INFO) %s baniu o Jogador: %s. || Razão: %s || %d-%d-%d", aname, pname,result,month,day,year);
- LOGBAN(string);
- SendClientMessage(plid, 0x80FF00AA, "» Você foi banido deve ter feito alguma merda");
- format(string, sizeof(string), "(INFO) O Administrador %s baniu o jogador: %s. || Razão: %s.", aname,pname,result);
- SendClientMessageToAll(coradm, string);
- dini_IntSet("banidos.ini",pname,1);
- Ban(plid);
- }
- }else{
- format(string, sizeof(string), "(ERRO) ID : %d não é valido!", plid);
- SendClientMessage(playerid, Vermelho, string);
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/desbanir", true) == 0) {
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, aname);
- if(jogando[playerid] == 1){
- SendClientMessage(playerid, Vermelho, "Você está em modo de jogo USE: /trabalhar");
- return 1;
- }
- if(zAdmin[playerid] == 4 || zAdmin[playerid] == 5){
- new tmp[256];
- tmp = strtok(cmdtext, idx);
- format(file2, sizeof(file2), PASTA_GERAL, tmp);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, Vermelho, "Uso: /desbanir [id] [motivo]");
- return 1;
- }
- if(dini_Exists(file2)){
- dini_Unset("banidos.ini",tmp);
- SendClientMessage(playerid, roxo, "(INFO) Usuario desbanido!");
- format(string, sizeof(string), "(INFO) O administrador %s desbaniu o jogador %s", aname,tmp);
- SendClientMessageToAll(coradm, string);
- }else{
- SendClientMessage(playerid, Vermelho, "(ERRO) Conta inexistente!");
- }
- return 1;
- }
- }
- if(strcmp(cmd, "/ir", true) == 0) {
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, aname);
- if(jogando[playerid] == 1){
- SendClientMessage(playerid, Vermelho, "Você está em modo de jogo USE:/trabalhar");
- return 1;
- }
- if(zAdmin[playerid] == 1 || zAdmin[playerid] == 2 || zAdmin[playerid] == 3 || zAdmin[playerid] == 4 ||zAdmin[playerid] == 5){
- new tmp[256];
- new plid;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, Vermelho, "(ERRO) Digite: /ir [id]");
- return 1;
- }
- plid = strval(tmp);
- if(IsPlayerConnected(plid)){
- new interiordele;
- interiordele = GetPlayerInterior(plid);
- SetPlayerInterior(playerid, interiordele);
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(plid, X, Y, Z);
- SetPlayerPos(playerid, X, Y, Z);
- {
- new VehicleID;
- VehicleID = GetPlayerVehicleID(playerid);
- SetVehiclePos(VehicleID,X+1,Y+1,Z);
- PutPlayerInVehicle(playerid,VehicleID,0);
- }
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(plid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "(INFO) O Administrador %s (%d) foi até sua posição", aname,playerid);
- SendClientMessage(plid,coradm, string);
- return 1;
- }else{
- SendClientMessage(playerid, Vermelho, "(ERRO)ID inválido");
- return 1;
- }
- }
- }
- if(strcmp(cmd, "/kitadmin", true) == 0){
- new taname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, taname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, taname);
- if(trampando[playerid] == 1){
- SendClientMessage(playerid, Vermelho, "Você está em modo de trabalho USE:/jogar");
- return 1;
- }
- if(zAdmin[playerid] == 1 || zAdmin[playerid] == 2 || zAdmin[playerid] == 3 || zAdmin[playerid] == 4 || zAdmin[playerid] == 5)
- GivePlayerWeapon(playerid, 46, 1);
- GivePlayerWeapon(playerid, 24, 299);
- GivePlayerWeapon(playerid, 31, 999);
- GivePlayerWeapon(playerid, 29, 999);
- GivePlayerWeapon(playerid, 38, 10000);
- GivePlayerWeapon(playerid, 25, 999);
- GivePlayerWeapon(playerid, 4, 1);
- GivePlayerWeapon(playerid, 34, 999);
- GivePlayerWeapon(playerid, 43, 999);
- GivePlayerWeapon(playerid, 17, 49);
- GivePlayerWeapon(playerid, 42, 1999);
- SetPlayerArmour(playerid, 100);
- SetPlayerHealth(playerid, 100);
- new tpname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, tpname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "%s Pegou KIT ADMIN", tpname);
- SendClientMessageToAll(roxo, string);
- return 1;
- }
- if(strcmp(cmd, "/punir", true) == 0) {
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, aname);
- if(jogando[playerid] == 1){
- SendClientMessage(playerid, Vermelho, "Você está em modo de jogo USE:/trabalhar");
- return 1;
- }
- if(zAdmin[playerid] == 1 || zAdmin[playerid] == 2 || zAdmin[playerid] == 3 || zAdmin[playerid] == 4 || zAdmin[playerid] == 5){
- new tmp[256];
- new plid;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, Vermelho, "Digite: /punir [id] [motivo]");
- return 1;
- }
- plid = strval(tmp);
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(plid, pname, MAX_PLAYER_NAME);
- format(file2, sizeof(file2), PASTA_GERAL, pname);
- if(IsPlayerConnected(plid)){
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' ')) {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, Vermelho, "Uso: /punir [id] [motivo]");
- }else{
- zAvisos[plid]+=1;
- if(zAvisos[plid]>= 3){
- format(string, sizeof(string), "(INFO) %s foi kickado por receber 3 punições!",pname);
- SendClientMessageToAll(Vermelho, string);
- Kick(plid);
- }
- format(string, sizeof(string), "(INFO) O administrador %s puniu o jogador %s (Motivo: %s) (%d/3)", aname,pname,result,zAvisos[plid]);
- SendClientMessageToAll(Vermelho, string);
- }
- }else{
- format(string, sizeof(string), " (ERRO) ID %d inválido!", plid);
- SendClientMessage(playerid, Vermelho, string);
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/trazer", true) == 0) {
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, aname);
- if(jogando[playerid] == 1){
- SendClientMessage(playerid, Vermelho, "Você está em modo de jogo USE:/trabalhar");
- return 1;
- }
- if(zAdmin[playerid] == 1 || zAdmin[playerid] == 2 || zAdmin[playerid] == 3 || zAdmin[playerid] == 4 || zAdmin[playerid] == 5){
- new tmp[256];
- new plid;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, Vermelho, "(ERRO) Digite: /trazer [id]");
- return 1;
- }
- plid = strval(tmp);
- if(IsPlayerConnected(plid)){
- new interiormeu;
- interiormeu = GetPlayerInterior(playerid);
- SetPlayerInterior(plid, interiormeu);
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- SetPlayerPos(plid, X, Y, Z);
- {
- new VehicleID;
- VehicleID = GetPlayerVehicleID(plid);
- SetVehiclePos(VehicleID,X+4,Y+4,Z);
- PutPlayerInVehicle(plid,VehicleID,0);
- }
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(plid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "(INFO) O Admin %s (ID: %d) trouxe você ate sua posição!", aname,playerid);
- SendClientMessage(plid,coradm, string);
- return 1;
- }else{
- SendClientMessage(playerid, 0xFF0000AA, "(ERRO) ID inválido");
- return 1;
- }
- }
- }
- if(strcmp(cmd, "/veh", true) == 0) {
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, aname);
- if(jogando[playerid] == 1){
- SendClientMessage(playerid, Vermelho, "Você está em modo de jogo USE:/trabalhar");
- return 1;
- }
- if(zAdmin[playerid] == 2 || zAdmin[playerid] == 3 || zAdmin[playerid] == 4 || zAdmin[playerid] == 5){
- new tmp[256];
- new plid;
- //new carro;
- new Float:X,Float:Y,Float:Z,Float:Angle;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, Vermelho, "(ERRO) Digite: /veh [id-do-caro]");
- return 1;
- }
- plid = strval(tmp);
- if(plid==4000){
- SendClientMessage(playerid, Vermelho, "[SERVER] ID de carro Proibido!");
- return 1;
- }
- if(IsPlayerConnected(playerid)){
- if(plid >= 400 && plid <= 611){
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- new carro = CreateVehicle(plid, X, Y, Z, Angle, -1, -1, 120000);
- PutPlayerInVehicle(playerid,carro,0);
- if(GetPlayerInterior(playerid))
- LinkVehicleToInterior(carro,GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(carro,GetPlayerVirtualWorld(playerid));
- format(string, sizeof(string), "(INFO) Você criou o veículo de id: %d", plid);
- SendClientMessage(playerid, coradm, string);
- return 1;
- }else{
- SendClientMessage(playerid, Vermelho, "(ERRO) ID inválido || ID's = 400-611");
- return 1;
- }
- }
- }
- }
- if(strcmp(cmd, "/tapa", true) == 0) {
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, aname);
- if(jogando[playerid] == 1){
- SendClientMessage(playerid, Vermelho, "Você está em modo de jogo USE:/trabalhar");
- return 1;
- }
- if(zAdmin[playerid] == 1 || zAdmin[playerid] == 2 || zAdmin[playerid] == 3 || zAdmin[playerid] == 4 || zAdmin[playerid] == 5){
- new tmp[256];
- new plid;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, Vermelho, "(ERRO)Digite: /tapa [id]");
- return 1;
- }
- plid = strval(tmp);
- if(IsPlayerConnected(plid)){
- new interiordele;
- interiordele = GetPlayerInterior(plid);
- SetPlayerInterior(plid, interiordele);
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(plid, X, Y, Z);
- SetPlayerPos(plid, X, Y, Z +50);
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(plid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "(INFO) O Administrador %s (%d) deu um tapa em você!", aname,playerid);
- SendClientMessage(plid,coradm, string);
- SendClientMessage(playerid, Azul, "(INFO) Comando efetuado com sucesso!");
- return 1;
- }else{
- SendClientMessage(playerid, Vermelho, "(ERRO)ID inválido");
- return 1;
- }
- }
- }
- if(strcmp(cmd, "/cnn", true) == 0){
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, aname);
- if(jogando[playerid] == 1){
- SendClientMessage(playerid, Vermelho, "Você está em modo de jogo USE:/trabalhar");
- return 1;
- }
- if(zAdmin[playerid] == 1 || zAdmin[playerid] == 2 || zAdmin[playerid] == 3 || zAdmin[playerid] == 4 || zAdmin[playerid] == 5){
- new tmp[256];
- tmp = strtok(cmdtext, idx, strlen(cmdtext));
- if (!strlen(tmp))
- {
- SendClientMessage(playerid, Vermelho, "Digite: /cnn [texto]");
- return 1;
- }
- format(string, sizeof(string), "~b~%s~r~: ~w~%s", aname, tmp);
- GameTextForAll(string, 5000, 3);
- SendClientMessage(playerid, Vermelho, "(ERRO) Você não tem permissão!");
- }
- return 1;
- }
- if(strcmp(cmd, "/ann", true) == 0){
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, aname);
- if(jogando[playerid] == 1){
- SendClientMessage(playerid, Vermelho, "Você está em modo de jogo USE:/trabalhar");
- return 1;
- }
- if(zAdmin[playerid] == 1 || zAdmin[playerid] == 2 || zAdmin[playerid] == 3 || zAdmin[playerid] == 4 || zAdmin[playerid] == 5){
- new tmp[256];
- tmp = strtok(cmdtext, idx, strlen(cmdtext));
- if (!strlen(tmp))
- {
- SendClientMessage(playerid, Vermelho, "Digite: /ann [texto]");
- return 1;
- }
- format(string, sizeof(string), "~w~%s", tmp);
- GameTextForAll(string, 5000, 3);
- SendClientMessage(playerid, Vermelho, "(ERRO) Você não tem permissão!");
- }
- return 1;
- }
- if(strcmp(cmd, "/kick", true) == 0){
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, aname);
- if(jogando[playerid] == 1){
- SendClientMessage(playerid, Vermelho, "Você está em modo de jogo USE:/trabalhar");
- return 1;
- }
- if(zAdmin[playerid] == 1 || zAdmin[playerid] == 2 || zAdmin[playerid] == 3 || zAdmin[playerid] == 4 || zAdmin[playerid] == 5){
- new tmp[256];
- new plid;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, Vermelho, "Digite: /kick [id] [motivo]");
- return 1;
- }
- plid = strval(tmp);
- if(IsPlayerConnected(plid)){
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' ')) {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, Vermelho, "Uso: /kick [id] [motivo]");
- }else{
- new zname[MAX_PLAYER_NAME];
- GetPlayerName(plid, zname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "(INFO) O administrador %s kickou o jogador %s (Motivo: %s)", aname,zname,result);
- SendClientMessageToAll(coradm, string);
- Kick(plid);
- }
- }else{
- format(string, sizeof(string), "(ERRO) ID inválido!", plid);
- SendClientMessage(playerid, Vermelho, string);
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/congelar", true) == 0) {
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, aname);
- if(zAdmin[playerid] > 0){
- new tmp[256];
- new plid;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, Vermelho, "(ERRO)Digite: /congelar [id]");
- return 1;
- }
- plid = strval(tmp);
- if(IsPlayerConnected(plid)){
- TogglePlayerControllable(plid,0);
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(plid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "(INFO) O Administrador %s (%d) congelou você!", aname,playerid);
- SendClientMessage(plid,coradm, string);
- SendClientMessage(playerid, Azul, "(INFO) Player Congelado Com sucesso");
- return 1;
- }else{
- SendClientMessage(playerid, Vermelho, "(ERRO) ID inválido");
- return 1;
- }
- }
- }
- if(strcmp(cmd, "/descongelar", true) == 0) {
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, aname);
- if(zAdmin[playerid] > 1){
- new tmp[256];
- new plid;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, Vermelho, "Digite: /descongelar [id]");
- return 1;
- }
- plid = strval(tmp);
- if(IsPlayerConnected(plid)){
- TogglePlayerControllable(plid,1);
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(plid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "(INFO) O Administrador %s (%d) descongelou você!", aname,playerid);
- SendClientMessage(plid,coradm, string);
- SendClientMessage(playerid, Azul, "(INFO) Player descongelado Com sucesso!");
- return 1;
- }else{
- SendClientMessage(playerid, Vermelho, "(ERRO) ID inválido");
- return 1;
- }
- }
- }
- if(strcmp(cmd, "/trabalhar", true) == 0)
- if(zAdmin[playerid] == 1 || zAdmin[playerid] == 2 || zAdmin[playerid] == 3 || zAdmin[playerid] == 4 || zAdmin[playerid] == 5){
- new tmp[256];
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, Vermelho, "Digite: /trabalhar");
- return 1;
- }
- if(trampando[playerid] == 1){
- SendClientMessage(playerid, Vermelho, "Você já está em modo de trabalho! USE:(/jogar)");
- return 1;
- }
- if(trampando[playerid] == 0){
- SendClientMessage(playerid, Vermelho, "Você agora está em modo de trabalho!");
- trampando[playerid] = 1;
- jogando[playerid] = 0;
- return 1;
- }
- }
- if(strcmp(cmd, "/jogar", true) == 0)
- if(zAdmin[playerid] == 1 || zAdmin[playerid] == 2 || zAdmin[playerid] == 3 || zAdmin[playerid] == 4 || zAdmin[playerid] == 5){
- new tmp[256];
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, Vermelho, "Digite: /jogar");
- return 1;
- }
- if(jogando[playerid] == 1){
- SendClientMessage(playerid, Vermelho, "Você já está em modo de Jogo! USE:(/trabalhar)");
- return 1;
- }
- if(jogando[playerid] == 0){
- SendClientMessage(playerid, Vermelho, "Você agora está em modo de Jogo!");
- jogando[playerid] = 1;
- trampando[playerid] = 0;
- return 1;
- }
- }
- //Sistema de viip!
- if(strcmp(cmd, "/setarvip", true) == 0)
- if(zAdmin[playerid] == 5){
- new tmp[256];
- new plid;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, 0x008040AA, "(ERRO) Use: /setarvip [id].");
- return 1;
- }
- plid = strval(tmp);
- if(IsPlayerConnected(plid)){
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(plid, pname, MAX_PLAYER_NAME);
- format(file2, sizeof(file2), PASTA_GERAL, pname);
- dini_IntSet(file2, "VIP",1);
- zVip[playerid] = 1;
- SpawnPlayer(plid);
- SendClientMessage(playerid, 0x00FF00AA, "(INFO) VIP Setado com sucesso");
- SendClientMessage(plid, 0x00FF00AA, "(INFO) Um admin setou VIP para você aproveite ;D");
- return 1;
- }else{
- SendClientMessage(playerid, Vermelho, "(ERRO) ID inválido");
- return 1;
- }
- }
- if(strcmp(cmd, "/tirarvip", true) == 0)
- if(IsPlayerAdmin(playerid)){
- new tmp[256];
- new plid;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, 0x008040AA, "(ERRO) Use: /tirarvip [id].");
- return 1;
- }
- plid = strval(tmp);
- if(IsPlayerConnected(plid)){
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(plid, pname, MAX_PLAYER_NAME);
- format(file2, sizeof(file2), PASTA_GERAL, pname);
- dini_IntSet(file2, "VIP",0);
- zVip[playerid] = 0;
- SpawnPlayer(plid);
- SendClientMessage(playerid, 0x00FF00AA, "(INFO) VIP Tirado com sucesso");
- SendClientMessage(plid, 0x00FF00AA, "(INFO) Um admin tirou VIP de você ;( ");
- return 1;
- }else{
- SendClientMessage(playerid, Vermelho, "(ERRO) ID inválido");
- return 1;
- }
- }
- //--------------sistema--de---vip--------------------------
- if(strcmp("/ap1", cmdtext, true) == 0) {
- MoveObject(P1,-2900.930,1237.630,13.987, 2.0);
- SendClientMessage(playerid,Verde, "Abrindo Portão Principal...");
- return 1;
- }
- if(strcmp("/fp1", cmdtext, true) == 0) {
- MoveObject(P1,-2900.930,1237.630,9.087 , 2.0);
- SendClientMessage(playerid,Azul, "Fechando Portão Principal...");
- return 1;
- }
- if(strcmp("/ap2", cmdtext, true) == 0) {
- MoveObject(P2, -3056.915,1133.782,25.571, 2.0);
- SendClientMessage(playerid,Verde, "Abrindo Portão Segundo Portão...");
- return 1;
- }
- if(strcmp("/fp2", cmdtext, true) == 0) {
- MoveObject(P2, -3056.915,1133.782,20.746, 2.0);
- SendClientMessage(playerid,Azul, "Fechando Portão Segundo Portão...");
- return 1;
- }
- if(strcmp("/se", cmdtext, true) == 0) {
- MoveObject(ELEV, -3104.369,1182.621,14.574, 2.0);
- SendClientMessage(playerid,Verde, "Subindo Elevador...");
- return 1;
- }
- if(strcmp("/de", cmdtext, true) == 0) {
- SendClientMessage(playerid,Azul, "Descendo Elevador...");
- MoveObject(ELEV, -3104.369,1182.621,-2.000, 2.0);
- return 1;
- }
- if(strcmp("/cmdcondo", cmdtext, true) == 0) {
- SendClientMessage(playerid,COLOR_GREEN, "COMANDOS DO CONDOMINIO:");
- SendClientMessage(playerid,Verde, "Abrir e Fechar Portão principal:> /ap1, /fp1");
- SendClientMessage(playerid,Verde, "Abrir e Fechar Segundo portão:> /ap2, /fp2");
- SendClientMessage(playerid,Verde, "Subir e Descer Elevador:> /se, /de");
- return 1;
- }
- if(strcmp(cmd, "/comandosvip", true) == 0)
- if(zVip[playerid] == 1){
- SendClientMessage(playerid, 0x00AE00AA,"~~~~~~~~~~~~~~~~~~~Comandos VIP!~~~~~~~~~~~~~~~~~~~");
- SendClientMessage(playerid, Azul,"»/kitvip - Para Pegar Seu KIT VIP");
- SendClientMessage(playerid, Azul,"»/eusouvip - Para Zoar Os outros Players");
- SendClientMessage(playerid, Azul,"»/irv - Para ir a um Player");
- SendClientMessage(playerid, Azul,"»/cmdcondo - Para Ver os comandos do Condominio!");
- SendClientMessage(playerid, Azul,"»/condovip - Para ir ao condominio VIP!");
- SendClientMessage(playerid, Azul,"»/trazerv - Para trazer Um Player");
- SendClientMessage(playerid, Azul,"»/cnnv - Para Falar Na Tela");
- SendClientMessage(playerid, Azul,"»/injetarv - Para Dar Carona a Alguem");
- SendClientMessage(playerid, Azul,"»/ejetarv - Para Tirar Alguem do Seu Carro");
- SendClientMessage(playerid, Azul,"»/jetpackv - Para Pegar Seu Jetpack Vip!");
- SendClientMessage(playerid, Azul,"»/v - Para Falar Como VIP");
- SendClientMessage(playerid, Azul,"»/vipmod - Para Ficar em GODMOD!");
- SendClientMessage(playerid, 0x00AE00AA,"~~~~~~~~~~~~~~~~~~~Comandos VIP!~~~~~~~~~~~~~~~~~~~");
- return 1;
- }
- if(strcmp(cmd,"/kitvip",true)==0)
- if(zVip[playerid] == 1){
- SendClientMessage(playerid,COLOR_YELLOW, "Voce Pegou seu KIT VIP!");
- GivePlayerWeapon(playerid, 46, 1);
- GivePlayerWeapon(playerid, 24, 299);
- GivePlayerWeapon(playerid, 31, 999);
- GivePlayerWeapon(playerid, 29, 999);
- GivePlayerWeapon(playerid, 38, 10000);
- GivePlayerWeapon(playerid, 25, 999);
- GivePlayerWeapon(playerid, 4, 1);
- GivePlayerWeapon(playerid, 34, 999);
- GivePlayerWeapon(playerid, 43, 999);
- GivePlayerWeapon(playerid, 17, 49);
- GivePlayerWeapon(playerid, 42, 1999);
- SetPlayerArmour(playerid, 100);
- SetPlayerHealth(playerid, 100);
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "%s Pegou KIT VIP!", pname);
- SendClientMessageToAll(COLOR_YELLOW, string);
- return 1;
- }
- if(strcmp(cmdtext, "/eusouvip", true) == 0){
- if(zVip[playerid] == 0){
- SendClientMessage(playerid, 0xFFFF00AA, "(ERRO) Você nao é um player VIP!");
- return 1;
- }
- if(zVip[playerid] == 1){
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "Eu %s sou 'VIP' então me chupa", pname);
- SendClientMessageToAll(roxo, string);
- return 1;
- }
- }
- if(strcmp(cmd,"/v",true)==0){
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, aname);
- if(zVip[playerid] == 1){
- new tmp[256];
- strmid(tmp,cmdtext,2,strlen(cmdtext));
- if(!strlen(tmp)) {
- SendClientMessage(playerid,Violeta, "Digite: /v [texto]");
- return 1;
- } else {
- format(string, sizeof(string), "(») VIP • %s diz: %s («)", aname, tmp);
- SendClientMessageToAll(Azul,string);
- return 1;
- }
- }else{
- SendClientMessage(playerid,roxo,"(ERRO) Você não tem permissão!");
- return 1;
- }
- }
- if(strcmp(cmdtext, "/jetpackv", true) == 0) {
- if(zVip[playerid] == 0){
- SendClientMessage(playerid, 0xFFFF00AA, "(ERRO) Você nao é um player VIP!");
- return 1;
- }
- if(zVip[playerid] == 1){
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, aname);
- SendClientMessage(playerid, COLOR_GREEN,"(SERVER) Voce Pegou Seu JETPACK VIP!");
- format(string, sizeof(string), "(INFO) O %s Pegou Jetpack VIP!", aname,playerid);
- SetPlayerSpecialAction(playerid, 2);
- return 1;
- }
- }
- if(strcmp(cmd, "/injetarv", true) == 0) {
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, aname);
- if(zVip[playerid] == 1){
- new tmp[256];
- new plid;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)){
- SendClientMessage(playerid, Vermelho, "(ERRO) Digite: /injetarv [id]");
- return 1;
- }
- plid = strval(tmp);
- if(plid == playerid){
- SendClientMessage(playerid, Vermelho, "(ERRO) Você não pode dar uma carona para você mesmo.");
- return 1 ;
- }
- if(!IsPlayerConnected(plid)){
- SendClientMessage(playerid, Vermelho, "(ERRO) O jogador não está conectado");
- return 1;
- } else {
- new VehicleID;
- VehicleID = GetPlayerVehicleID(playerid);
- PutPlayerInVehicle(plid,VehicleID,1);
- SendClientMessage(playerid, Verde, "(INFO) Comando efetuado com sucesso!");
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(plid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "(INFO) O VIP %s (%d) te deu uma carona!", aname,playerid);
- SendClientMessage(plid,coradm, string);
- return 1;
- }
- } else {
- SendClientMessage(playerid,Vermelho,"(ERRO) Apenas administradores podem usar este comando!");
- return 1;
- }
- }
- if(strcmp(cmd, "/ejetarv", true) == 0)
- {
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, aname);
- if(zVip[playerid] == 1)
- {
- new tmp[256];
- new plid;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Vermelho, "(ERRO) Digite: /ejetarv [id]");
- return 1;
- }
- plid = strval(tmp);
- if(IsPlayerConnected(plid))
- {
- RemovePlayerFromVehicle(plid);
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(plid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "(INFO) O VIP %s (%d) te tirou do veiculo!", aname,playerid);
- SendClientMessage(plid,coradm, string);
- SendClientMessage(playerid, Verde, "(INFO) Comando efetuado com sucesso!");
- return 1;
- }
- else
- {
- SendClientMessage(playerid, Vermelho, "(ERRO) ID inválido");
- return 1;
- }
- }
- }
- if(strcmp(cmdtext,"/condovip",true)==0)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- new State = GetPlayerState(playerid);
- if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
- {
- GameTextForPlayer(playerid,"Voce Chegou no Condominio VIP!",3000,5);
- LinkVehicleToInterior(vehicleid,0);
- SetPlayerInterior(playerid,0);
- return SetVehiclePos(vehicleid,-2895.1858,1242.8809,7.1016);
- }
- SetPlayerPos(playerid,-2895.1858,1242.8809,7.1016);
- SetPlayerInterior(playerid,0);
- GameTextForPlayer(playerid,"Voce Chegou no Condominio VIP!",3000,5);
- return 1;
- }
- if(strcmp(cmd, "/cnnv", true) == 0)
- {
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, aname);
- if(zVip[playerid] == 1){
- new tmp[256];
- tmp = strtok(cmdtext, idx);
- if (!strlen(tmp))
- {
- SendClientMessage(playerid, Vermelho, "Digite: /cnnv [texto]");
- return 1;
- }
- {
- format(string, sizeof(string), "~b~%s~r~: ~w~%s", aname, tmp);
- GameTextForAll(string, 5000, 3);
- }
- return 1;
- }
- }
- if(strcmp(cmdtext, "/vipmod", true) == 0) {
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, aname);
- if(zVip[playerid] == 1){
- SendClientMessage(playerid, COLOR_GREEN,"(INFO) Você agora está em VIP MOD !");
- SetPlayerHealth(playerid, 99999999);
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "%s Está em VIPMOD Portanto Nao e Hacker!",pname);
- SendClientMessageToAll(Azul,string);
- return 1;
- }
- }
- if(strcmp(cmd, "/trazerv", true) == 0) {
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, aname);
- if(zVip[playerid] == 1){
- new tmp[256];
- new plid;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, Vermelho, "(ERRO) Digite: /trazerv [id]");
- return 1;
- }
- plid = strval(tmp);
- if(IsPlayerConnected(plid)){
- new interiormeu;
- interiormeu = GetPlayerInterior(playerid);
- SetPlayerInterior(plid, interiormeu);
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- SetPlayerPos(plid, X, Y, Z);
- {
- new VehicleID;
- VehicleID = GetPlayerVehicleID(plid);
- SetVehiclePos(VehicleID,X+4,Y+4,Z);
- PutPlayerInVehicle(plid,VehicleID,0);
- }
- new pname[MAX_PLAYER_NAME];
- GetPlayerName(plid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "(INFO) O VIP %s (ID: %d) trouxe você ate sua posição!", aname,playerid);
- SendClientMessage(plid,coradm, string);
- return 1;
- }else{
- SendClientMessage(playerid, 0xFF0000AA, "(ERRO) ID inválido");
- return 1;
- }
- }
- }
- //comandos nao existentes
- new string2[256];
- format(string2, sizeof(string2), "O Comando %s - Nao existe",cmdtext);
- SendClientMessage(playerid, Vermelho,string2);
- return 1;
- }
- public OnPlayerUpdate(playerid){
- if(IsPlayerConnected(playerid))
- {
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
- if(!(zVip[playerid] == 1 || zAdmin[playerid] == 1 || zAdmin[playerid] == 2 || zAdmin[playerid] == 3 || zAdmin[playerid] == 4 || zAdmin[playerid] == 5)){
- if(GetPlayerWeapon(playerid) == 38 || GetPlayerWeapon(playerid) == 40 || GetPlayerWeapon(playerid) == 44 || GetPlayerWeapon(playerid) == 45 || GetPlayerWeapon(playerid) == 37 || GetPlayerWeapon(playerid) == 35 || GetPlayerWeapon(playerid) == 36)
- {
- new string[128];
- format(file, sizeof(file), PASTA_GERAL, aname);
- new year, month,day;
- getdate(year, month, day);
- format(string, sizeof(string), "(INFO) %s(ID:%d) foi banido automaticamente. Razão: Arma proibida (%d-%d-%d)", aname, playerid,month,day,year);
- SendClientMessageToAll(Azul, string);
- LOGBAN(string);
- SendClientMessage(playerid, 0x80FF00AA, "» Você foi banido deve ter feito alguma merda");
- SendClientMessage(playerid, 0xFFFFFFAA, "» Se foi banido injustamente Tire uma ''SS'' e tente o contato com um de nossos Admins!");
- GameTextForPlayer(playerid,"~r~banido", 2500, 3);
- dini_IntSet("banidos.ini",aname,1);
- Ban(playerid);
- }
- {
- new keys, ud, lr;
- GetPlayerKeys(playerid, keys, ud, lr);
- if((ud != 128 && ud != 0 && ud != -128) || (lr != 128 && lr != 0 && lr != -128)) return BanEx(playerid, "JoyPad");
- }
- if(GetPlayerSpecialAction(playerid) == 2)
- {
- new string[128];
- format(file, sizeof(file), PASTA_GERAL, aname);
- new year, month,day;
- getdate(year, month, day);
- format(string, sizeof(string), "(INFO) %s(ID:%d) foi banido automaticamente. Razão: Uso de JetPack (%d-%d-%d)", aname, playerid,month,day,year);
- SendClientMessageToAll(Azul, string);
- LOGBAN(string);
- SendClientMessage(playerid, 0x80FF00AA, "» Você foi banido deve ter feito alguma merda");
- SendClientMessage(playerid, 0xFFFFFFAA, "» Se foi banido injustamente Tire uma ''SS'' e tente o contato com um de nossos admins !");
- GameTextForPlayer(playerid,"~r~banido", 2500, 3);
- dini_IntSet("banidos.ini",aname,1);
- Ban(playerid);
- }
- }
- }
- if(!(zVip[playerid] == 1 ||zAdmin[playerid] == 1 || zAdmin[playerid] == 2 || zAdmin[playerid] == 3 || zAdmin[playerid] == 4 || zAdmin[playerid] == 5)){
- if(GetPlayerPing(playerid) >= 1000){
- new string[128];
- format(string, sizeof(string), "| ANTI-PING | %s(ID:%d) foi kikado automaticamente. Motivo: Ping Alto. Max: 1500", PlayerName(playerid), playerid);
- SendClientMessageToAll(0x80FF00AA, string);
- Kick(playerid);
- }
- }
- return 1;
- }
- //stocks publics de forwards etc....
- stock nomedocxc(playerid)
- {
- new plname[24];
- GetPlayerName(playerid, plname, sizeof(plname));
- return plname;
- }
- stock PlayerName(playerid)
- {
- new PlayerNameLevel[MAX_PLAYERS];
- GetPlayerName(playerid, PlayerNameLevel, MAX_PLAYERS);
- return PlayerNameLevel;
- }
- forward LOGBAN(string[]);
- public LOGBAN(string[])
- {
- new entry[256];
- format(entry, sizeof(entry), "%s\r\n",string);
- new File:hFile;
- hFile = fopen("ban.log", io_append);
- fwrite(hFile, entry);
- fclose(hFile);
- }
- forward ABroadCast(COLOR,const string[],level);
- public ABroadCast(COLOR,const string[],level)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- new aname[MAX_PLAYER_NAME];
- GetPlayerName(i, aname, MAX_PLAYER_NAME);
- format(file, sizeof(file), PASTA_GERAL, aname);
- if(zAdmin[i] == 1 || zAdmin[i] == 2 || zAdmin[i] == 3 || zAdmin[i] == 4 || zAdmin[i] == 5)
- {
- SendClientMessage(i, COLOR, string);
- }
- }
- }
- return 1;
- }
- forward AtualizarChatBubble();
- public AtualizarChatBubble()
- {
- new string[100];
- for(new i=0; i<MAX_PLAYERS; i++){
- if(IsPlayerConnected(i))
- if(zAdmin[i]){
- format(string, sizeof(string),"Adminstrador");
- SetPlayerChatBubble(i, string, -1, 100.0, 10000);
- }
- if(zVip[i]){
- format(string, sizeof(string),"VIP");
- SetPlayerChatBubble(i, string, -1, 100.0, 10000);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement