26.08.2012, 01:54
Код:
C:\Users\Shum\Desktop\twbf3.pwn(500) : error 017: undefined symbol "GetINI" C:\Users\Shum\Desktop\twbf3.pwn(691) : error 017: undefined symbol "classid" C:\Users\Shum\Desktop\twbf3.pwn(706) : error 017: undefined symbol "classid" C:\Users\Shum\Desktop\twbf3.pwn(715) : error 017: undefined symbol "classid" C:\Users\Shum\Desktop\twbf3.pwn(723) : error 017: undefined symbol "classid" C:\Users\Shum\Desktop\twbf3.pwn(733) : error 017: undefined symbol "classid" C:\Users\Shum\Desktop\twbf3.pwn(737) : error 001: expected token: ";", but found "-identifier-" C:\Users\Shum\Desktop\twbf3.pwn(769) : error 029: invalid expression, assumed zero C:\Users\Shum\Desktop\twbf3.pwn(769) : error 017: undefined symbol "cmd_status" C:\Users\Shum\Desktop\twbf3.pwn(769) : error 029: invalid expression, assumed zero C:\Users\Shum\Desktop\twbf3.pwn(769) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 11 Errors.
pawn Код:
#include <a_samp>
#include <streamer>
#include <sscanf>
#include <zcmd>
#include <SII>
#pragma tabsize 0
#define dourado 0xD7FF00
#define azulclaro 0x87CEFA
#define vermelho 0xFF0000
#define COLOR_RED 0xFF0000
#define verde 0x00FF00
#define azul 0x0000FF
#define preto 0x000000
#define branco 0xFFFFFF
#define COR_US 0xFF0000
#define COR_RU 0x0000FF
#define COLOR_LIGHTPINK 0xFF00F7
#define DIALOG_LOGAR 1
#define DIALOG_REGISTRO 2
#define PASTA_CONTAS_ADM Admins/%s.ini
#define PASTA_CONTAS Contas/%s.ini
new SVNAMES[4][] =
{
"~> [TWM] Trinity Wars - Battlefield 3 v1.0 <~",
"~> Vagas na Administraзгo <~",
"~> Trinity Pawners Team <~",
"~> [TWM] Trinity Wars - Battlefield 3 v1.0 <~"
};
new Cores[] = {
0x20B2AAAA,
0xFFFFFFAA,
0x33AA33AA,
0xE0FFFFAA,
0x934FF6F6,
0xF4005BF6,
0xF68E00F6,
0x00E7C6F6,
0x5EB7E3F6,
0xCD6CF6F6,
0x685000F6
};
forward SendMensagens();
new RandomAnnounces [20][256] = {
"[TWBF3] Visite o servidor RPG Trinity! 64.31.30.139:8820",
"[TWBF3] Visite vosso fуrum! /forum",
"[TWBF3] Veja mais sobre nosso sistema de jogo vendo o /ajuda",
"[TWBF3] Nesse servidor, tentamos simular Battlefield 3, um jogo disponibilizado pela DICE",
"[TWBF3] Digite /ajuda para saber mais sobre o sistema de jogo exclusivo da TWBF3",
"[TWBF3] Digite /creditos para ver os autores do GameMode e os colaboradores",
"[TWBF3] Nгo faзa friendly fire! Vocк pode ser kickado caso seja comprovado que seus atos foram voluntбrios",
"[TWBF3] Nгo faзa Spawn Camp (camperar no spawn inimigo). Vocк pode ser banido caso haja insistкncia",
"[TWBF3] Й proibido matar com as hйlices do helicуptero! Assim como no BF3, aqui deve-se simular uma guerra",
"[TWBF3] Seu Hydra estб na mira de um mнssel? Use os flares apertando ALT para desviб-lo",
"[TWBF3] Ao digitar algo, apenas as pessoas em um raio de 25 metros o ouvirгo",
"[TWBF3] Para falar com o time, digite /al [texto] no time US e /de no time RU",
"[TWBF3] O Close Quarters ocorre apenas com mais 10 players e com a presenзa de um ADM",
"[TWBF3] Toda a Staff estarб identificada com o prefixo [TWBF3] e sufixo [ADM_Level] para identificar seu Nнvel ADM",
"[TWBF3] Agradecimentos ao Fуrum SAMP e Trinity Pawners Team por terem ajudado na construзгo desse GameMode",
"[TWBF3] A Classe de Recon й eficiente a longa distвncia. Levando desvantagem no 'close combat'",
"[TWBF3] A Classe de Assault й uma classe 'all purposes' sendo boa tanto de perto quanto de longe",
"[TWBF3] A Classe de Suporte й uma classe 'all purposes' tendo foco em dar suporte ao time",
"[TWBF3] A Classe de Engenheiro й muito eficiente de perto, inъtil de longe. Pode reparar veнculos.",
"[TWBF3] Nгo cometa friendly fire! Vocк serб punido caso mate algum companheiro!"
};
public SendMensagens()
{
new string[265];
new random1 = random(sizeof(RandomAnnounces));
format(string, sizeof(string), "%s", RandomAnnounces[random1]);
SendClientMessageToAll(verde, string);
return 1;
}
enum
{
pSenha,
pScore,
pDinheiro,
pAdmin,
};
new pClass[MAX_PLAYERS];
/*new Text3D:USTeamRecon;
new Text3D:USTeamAssault;
new Text3D:USTeamEngenheiro;
new Text3D:USTeamSuporte;
new Text3D:RUTeamRecon;
new Text3D:RUTeamAssault;
new Text3D:RUTeamEngenheiro;
new Text3D:RUTeamSuporte;*/
new gPlayerName[MAX_PLAYERS][MAX_PLAYER_NAME];
new PontosRecon[MAX_PLAYERS];
new PontosEngenheiro[MAX_PLAYERS];
new PontosSuporte[MAX_PLAYERS];
new PontosAssault[MAX_PLAYERS];
new ClassePlayer[MAX_PLAYERS];
new Text:rodape[MAX_PLAYERS];
new medkit[MAX_PLAYERS];
new Streak[MAX_PLAYERS];
main()
{
print("\n----------------------------------");
print(" Trinity Wars - Mata Mata 2012 ");
print(" Crйditos pelo GameMode: ");
print(" Trinity Pawners Team ");
print(" ~> GM Carregado com Sucesso <~ ");
print("----------------------------------\n");
}
public OnGameModeInit()
{
AddStaticVehicle(520,334.50000000,-1803.50000000,5.50000000,0.00000000,-1,-1); //Hydra
AddStaticVehicle(520,323.60000610,-1803.50000000,5.50000000,0.00000000,-1,-1); //Hydra
AddStaticVehicle(425,346.79998779,-1806.09997559,5.50000000,0.00000000,-1,-1); //Hunter
AddStaticVehicle(425,314.20001221,-1800.80004883,5.40000010,0.00000000,-1,-1); //Hunter
AddStaticVehicle(470,751.20001221,-1241.40002441,13.69999981,180.00000000,-1,-1); //Patriot
AddStaticVehicle(470,765.00000000,-1234.39941406,13.69999981,0.00000000,-1,-1); //Patriot
AddStaticVehicle(470,769.09960938,-1234.39941406,13.69999981,0.00000000,-1,-1); //Patriot
AddStaticVehicle(470,773.09960938,-1234.29980469,13.69999981,0.00000000,-1,-1); //Patriot
AddStaticVehicle(470,761.50000000,-1234.39941406,13.69999981,0.00000000,-1,-1); //Patriot
AddStaticVehicle(470,746.90002441,-1241.40002441,13.69999981,180.00000000,-1,-1); //Patriot
AddStaticVehicle(470,747.69921875,-1234.39941406,13.69999981,0.00000000,-1,-1); //Patriot
AddStaticVehicle(470,739.59960938,-1234.39941406,13.69999981,0.00000000,-1,-1); //Patriot
AddStaticVehicle(470,743.19921875,-1234.29980469,13.69999981,0.00000000,-1,-1); //Patriot
AddStaticVehicle(470,743.20001221,-1241.30004883,13.69999981,180.00000000,-1,-1); //Patriot
AddStaticVehicle(470,739.29998779,-1241.50000000,13.69999981,180.00000000,-1,-1); //Patriot
AddStaticVehicle(470,761.00000000,-1241.40002441,13.69999981,180.00000000,-1,-1); //Patriot
AddStaticVehicle(470,764.90002441,-1241.30004883,13.69999981,180.00000000,-1,-1); //Patriot
AddStaticVehicle(470,769.09997559,-1241.40002441,13.69999981,180.00000000,-1,-1); //Patriot
AddStaticVehicle(470,773.20001221,-1241.30004883,13.69999981,180.00000000,-1,-1); //Patriot
AddStaticVehicle(425,2161.30004883,-1187.59997559,24.70000076,0.00000000,-1,-1); //Hunter
AddStaticVehicle(425,2149.69995117,-1187.40002441,24.70000076,0.00000000,-1,-1); //Hunter
AddStaticVehicle(520,2160.89990234,-1168.69995117,24.70000076,0.00000000,-1,-1); //Hydra
AddStaticVehicle(520,2148.80004883,-1168.59997559,24.70000076,0.00000000,-1,-1); //Hydra
AddStaticVehicle(520,2155.39990234,-1155.09997559,24.79999924,0.00000000,-1,-1); //Hydra
AddStaticVehicle(470,2036.69995117,-1429.80004883,17.10000038,180.00000000,-1,-1); //Patriot
AddStaticVehicle(470,2033.30004883,-1429.69995117,17.20000076,180.00000000,-1,-1); //Patriot
AddStaticVehicle(470,2029.80004883,-1429.80004883,17.20000076,180.00000000,-1,-1); //Patriot
AddStaticVehicle(470,2040.00000000,-1447.40002441,17.60000038,90.00000000,-1,-1); //Patriot
AddStaticVehicle(470,2096.39990234,-1447.09997559,23.89999962,270.00000000,-1,-1); //Patriot
AddStaticVehicle(470,2000.59997559,-1403.69995117,17.70000076,180.00000000,-1,-1); //Patriot
AddStaticVehicle(470,2001.19921875,-1357.39941406,23.79999924,0.00000000,-1,-1); //Patriot
AddStaticVehicle(470,2000.69995117,-1422.30004883,16.89999962,180.00000000,-1,-1); //Patriot
AddStaticVehicle(470,2004.39941406,-1422.29980469,16.89999962,180.00000000,-1,-1); //Patriot
AddStaticVehicle(470,2010.80004883,-1453.80004883,13.69999981,90.00000000,-1,-1); //Patriot
AddStaticVehicle(470,1995.79980469,-1445.59960938,13.69999981,180.00000000,-1,-1); //Patriot
/*CreateDynamicObject(1318,1412.90002441,-1700.69995117,13.30000019,0.00000000,0.00000000,0.00000000); //object(arrow) (1)
CreateDynamicObject(2898,1495.00000000,-1729.40002441,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (1)
CreateDynamicObject(2898,1494.90002441,-1734.69995117,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (2)
CreateDynamicObject(2898,1498.79980469,-1734.59960938,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (3)
CreateDynamicObject(2898,1498.79980469,-1729.89941406,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (4)
CreateDynamicObject(2898,1491.40002441,-1734.69995117,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (5)
CreateDynamicObject(2898,1491.30004883,-1729.50000000,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (6)
CreateDynamicObject(2898,1502.90002441,-1729.40002441,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (7)
CreateDynamicObject(2898,1502.90002441,-1734.69995117,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (8)
CreateDynamicObject(2898,1506.30004883,-1729.90002441,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (9)
CreateDynamicObject(2898,1506.30004883,-1734.59997559,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (10)
CreateDynamicObject(2898,1514.40002441,-1734.59997559,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (11)
CreateDynamicObject(2898,1510.30004883,-1729.69995117,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (12)
CreateDynamicObject(2898,1487.30004883,-1729.90002441,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (13)
CreateDynamicObject(2898,1475.50000000,-1730.00000000,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (14)
CreateDynamicObject(2898,1483.30004883,-1734.69995117,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (15)
CreateDynamicObject(2898,1483.30004883,-1730.00000000,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (16)
CreateDynamicObject(2898,1471.40002441,-1734.59997559,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (17)
CreateDynamicObject(2898,1479.40002441,-1730.00000000,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (18)
CreateDynamicObject(2898,1487.19995117,-1735.00000000,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (19)
CreateDynamicObject(2898,1479.40002441,-1734.69995117,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (20)
CreateDynamicObject(2898,1475.40002441,-1735.30004883,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (21)
CreateDynamicObject(2898,1510.39941406,-1735.09960938,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (22)
CreateDynamicObject(2898,1514.30004883,-1729.90002441,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (23)
CreateDynamicObject(2898,1471.40002441,-1729.30004883,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (24)*/
print("\n----------------------------------");
print(" ~~> Objetos Carregados <~~");
print("------------------------------------\n");
/////////////////////////////////////////////////////
/*
Recon - Utiliza apenas Snipers e Pistolas como secundбria.
Assault - Utiliza apenas Rifles de Assaulto e com 50 kills na classe pode usar MP5 na secundбria
Suporte - Idem ao assault, porйm com o /curartime e nгo podem usar SMGs como secundбrias + C4 com 40 kills
Engenheiro - Utiliza espingardas, porйm possui o comando para reparar o veiculo
*/
//Time US - Team ID 0
/*
Forma de declarar AddPlayerClassEx:
AddPlayerClass(skin, x, y, z, angulo, arma1, arma1_balas*/
AddPlayerClass(111, 2030.4000244141, -1417.8000488281, 17, 0, 22, 100, 34, 100, 0, 0); //Recon US - classid = 0
AddPlayerClass(111, 757.29998779297, -1255.8000488281, 13.60000038147, 0, 22, 100, 34, 100, 0, 0); //Recon RU - classid = 1
AddPlayerClass(27, 2030.4000244141, -1417.8000488281, 17, 0, 25, 100, 22, 100, 0, 0); //Engenheiro US - classid = 2
AddPlayerClass(27, 757.29998779297, -1255.8000488281, 13.60000038147, 0, 25, 100, 22, 100, 0, 0); //Engenheiro RU - classid = 3
AddPlayerClass(287, 2030.4000244141, -1417.8000488281, 17, 0, 31, 350, 24, 100, 0, 0); //Assault US - classid = 4
AddPlayerClass(287, 757.29998779297, -1255.8000488281, 13.60000038147, 0, 31, 350, 24, 100, 0, 0); //Assault RU - classid = 5
AddPlayerClass(287, 2030.4000244141, -1417.8000488281, 17, 0, 31, 350, 24, 100, 0, 0); //Suporte US - classid = 6
AddPlayerClass(287, 757.29998779297, -1255.8000488281, 13.60000038147, 0, 31, 350, 24, 100, 0, 0); //Suporte RU - classid = 7
/*
333.29998779297, -1793.3000488281, 4.8000001907349, 0 - Air Base RU
757.29998779297, -1255.8000488281, 13.60000038147 - Spawn RU
2155, 1143.0999755859, 24.89999961853 - Air Base US
2030.4000244141, -1417.8000488281, 17 - Spawn US
*/
/*
0 - ReconUS
1 - ReconRU
2 - AssaultUS
3 - AssaultRU
4 - EngenheiroUS
5 - EngenheiroRU
6 - SuporteUS
7 - SuporteRU
*/
/////////////////////////////////////////////////////
print("\n----------------------------------");
print(" Trinity Wars - Mata Mata 2012");
print(" Crйditos pelo GameMode:");
print(" Trinity Pawners Team");
print(" ~> GM Carregado com Sucesso <~");
print("----------------------------------\n");
SetTimer("RandomServerNames",2000,true);
SetTimer("MsgTimer", 100000, true);
return 1;
}
public OnGameModeExit()
{
print("\n----------------------------------");
print(" Trinity Wars - Mata Mata 2012");
print(" Crйditos pelo GameMode:");
print(" Trinity Pawners Team");
print(" ~> GM Descarregado com Sucesso <~");
print("----------------------------------\n");
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
new string[256];
if(classid == 0)
{
format(string, sizeof(string), "%s se conectou como Recon no Time RU", playerid);
SendClientMessageToAll(vermelho, string);
}
else if((classid == 1))
{
format(string, sizeof(string), "%s se conectou como Recon no Time US", playerid);
SendClientMessageToAll(vermelho, string);
}
else if((classid == 2))
{
format(string, sizeof(string), "%s se conectou como Assault no Time US", playerid);
SendClientMessageToAll(vermelho, string);
}
else if((classid == 3))
{
format(string, sizeof(string), "%s se conectou como Assault no Time RU", playerid);
SendClientMessageToAll(vermelho, string);
}
else if((classid == 4))
{
format(string, sizeof(string), "%s se conectou como Engenheiro no Time US", playerid);
SendClientMessageToAll(vermelho, string);
}
else if((classid == 5))
{
format(string, sizeof(string), "%s se conectou como Engenheiro no Time RU", playerid);
SendClientMessageToAll(vermelho, string);
}
else if((classid == 6))
{
format(string, sizeof(string), "%s se conectou como Suporte no Time US", playerid);
SendClientMessageToAll(vermelho, string);
}
else if((classid == 7))
{
format(string, sizeof(string), "%s se conectou como Suporte no Time RU", playerid);
SendClientMessageToAll(vermelho, string);
}
//Unlocks sempre em vermelho
if((classid == 0) || (classid == 1))
{
SendClientMessage(playerid, azulclaro, "Caso queira trocar de classe, aperte F4 e digite /kill");
format(string, sizeof(string), "Pontos com a classe Recon: %d", PontosRecon);
SendClientMessage(playerid, verde, string);
if(PontosRecon[playerid] < 20)
{
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Upgrade Pistola 9mm - Silenciador (20 Kills)");
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Desert Eagle (30 Kills)");
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Country Rifle (Sem Scope) (50 Kills)");
}
if(PontosRecon[playerid] == 20)
{
SendClientMessage(playerid, vermelho, "O Upgrade para sua 9mm estб disponнvel!");
SendClientMessage(playerid, vermelho, "Sempre que quiser usar o silenciador, use /colocarsilenciador");
SendClientMessage(playerid, vermelho, "Sempre que quiser tirar o silenciador, use /tirarsilenciador");
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Desert Eagle (30 Kills)");
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Country Rifle (Sem Scope) (50 Kills)");
}
if(PontosRecon[playerid] > 20)
{
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Desert Eagle (30 Kills)");
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Country Rifle (Sem Scope) (50 Kills)");
}
if(PontosRecon[playerid] == 30)
{
SendClientMessage(playerid, vermelho, "A arma Desert Eagle estб disponнvel para uso!");
SendClientMessage(playerid, vermelho, "/eagledesbloquear para pegб-la (Isso substituirб sua 9mm)");
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Country Rifle (Sem Scope) (50 Kills)");
}
if(PontosRecon[playerid] > 30)
{
SendClientMessage(playerid, vermelho, "/eagledesbloquear para pegб-la (Isso substituirб sua 9mm)");
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Country Rifle (Sem Scope) (50 Kills)");
}
if(PontosRecon[playerid] >= 50)
{
new stringann[256];
SendClientMessage(playerid, verde, "Parabйns, vocк alcanзou o patar mбximo na classe Recon!");
SendClientMessage(playerid, verde, "Podendo assim usar o Country Rifle! /crliberar");
PlayerPlaySound(playerid, 1187, 0, 0, 0);
format(stringann, sizeof(stringann), "O jogador %s alcanзou o {0000FF}Nнvel {0000FF}50 na {FF0000}Classe {FF0000}Recon! Parabйns!", playerid);
SendClientMessageToAll(azulclaro, stringann);
}
}
else if((classid == 2) || (classid == 3))
{
SendClientMessage(playerid, azulclaro, "Caso queira trocar de classe, aperte F4 e digite /kill");
format(string, sizeof(string), "Pontos com a classe Assault: %d", PontosAssault);
SendClientMessage(playerid, verde, string);
if(PontosAssault[playerid] < 30)
{
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Desert Eagle (30 Kills)");
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: MP5 - Secundбria (50 Kills)");
}
if(PontosAssault[playerid] == 30)
{
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: MP5 - Secundбria (50 Kills)");
SendClientMessage(playerid, vermelho, "A arma Desert Eagle estб disponнvel para desbloqueio!");
SendClientMessage(playerid, vermelho, "Digite /eagledesbloquear para pegб-la");
}
if(PontosAssault[playerid] > 30)
{
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: MP5 - Secundбria (50 Kills)");
}
if(PontosAssault[playerid] >= 50)
{
new stringann[256];
SendClientMessage(playerid, verde, "Parabйns! Vocк alcanзou o patamar mбximo da classe Assault! Podendo assim liberar a MP5");
SendClientMessage(playerid, verde, "Digite /mp5desbloquear para pegб-la");
PlayerPlaySound(playerid, 1187, 0, 0, 0);
format(stringann, sizeof(stringann), "O jogador atingiu o {0000FF}Nнvel {0000FF}50 na {FF0000}Classe {FF0000}Assault! Parabйns!");
SendClientMessageToAll(azulclaro, stringann);
}
}
else if((classid == 4) || (classid == 5))
{
SendClientMessage(playerid, azulclaro, "Caso queira trocar de classe, aperte F4 e digite /kill");
format(string, sizeof(string), "Pontos com a classe Engenheiro: %d", PontosEngenheiro);
SendClientMessage(playerid, verde, string);
if(PontosEngenheiro[playerid] < 30)
{
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquar: Combat Shotgun (30 Kills)");
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Sawn-off Shotgun (70 Kills)");
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: RPG-7/SMAW (70 Kills)");
}
if(PontosEngenheiro[playerid] == 30)
{
SendClientMessage(playerid, verde, "Combat Shotgun liberada! /csdesbloquear para pegб-la");
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Sawn-off Shotgun (50 Kills)");
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: RPG-7/SMAW (70 Kills)");
}
if(PontosEngenheiro[playerid] >= 30)
{
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Sawn-off Shotgun (50 Kills)");
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: RPG-7/SMAW (70 Kills)");
}
if(PontosEngenheiro[playerid] >= 30)
{
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Sawn-off Shotgun (50 Kills)");
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: RPG-7/SMAW (70 Kills)");
}
if(PontosEngenheiro[playerid] == 50)
{
SendClientMessage(playerid, verde, "Vocк desbloqueou a Sawn-off Shotgun! /sawnoffdesbloquear para pegб-la!");
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: RPG-7/SMAW (70 Kills)");
}
if(PontosEngenheiro[playerid] == 70)
{
SendClientMessage(playerid, azul, "Parabйns! Vocк alcanзou o patamar mбximo da classe de Engenheiro!");
SendClientMessage(playerid, verde, "Podendo escolher entre a SMAW e a RPG-7");
SendClientMessage(playerid, verde, "A RPG-7 й free aim, nгo precisando de lock-on. A SMAW pode ser disparada como free aim e com lock on, porйm, o dano й menor");
SendClientMessage(playerid, vermelho, "ATENЗГO: A SUA ESCOLHA Й {000000}IRREVERSНVEL, PORTANTO ESCOLHA BEM!");
SendClientMessage(playerid, verde, "/rpgdesbloquear para desbloquear a RPG-7 e /smawdesbloquear para desbloquear a SMAW");
format(string, sizeof(string), "%s atingiu o patamar mбximo na Classe {FF0000}Engenheiro! Parabйns!");
PlayerPlaySound(playerid, 1187, 0, 0, 0);
}
if(PontosEngenheiro[playerid] > 70)
{
SendClientMessage(playerid, verde, "Nнvel mбximo jб atingido nesta classe. Vocк pode upar outras classes se desejar");
}
}
else if((classid == 6) || (classid == 7))
{
SendClientMessage(playerid, azulclaro, "Caso queira trocar de classe, aperte F4 e digite /kill");
format(string, sizeof(string), "Pontos com a classe Suporte: %d", PontosSuporte);
SendClientMessage(playerid, verde, string);
if(PontosSuporte[playerid] < 15)
{
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: C4 (15 Kills)");
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Desert Eagle (30 Kills)");
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: MP5 - Secundбria (50 Kills)");
}
if(PontosSuporte[playerid] == 15)
{
SendClientMessage(playerid, verde, "Equipamento desbloqueado: C4! /c4desbloquear para pegб-lo.");
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Desert Eagle (30 Kills)");
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: MP5 - Secundбria (50 Kills)");
}
if(PontosSuporte[playerid] < 30)
{
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Desert Eagle (30 Kills)");
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: MP5 - Secundбria (50 Kills)");
}
if(PontosSuporte[playerid] == 30)
{
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: MP5 - Secundбria (50 Kills)");
SendClientMessage(playerid, vermelho, "A arma Desert Eagle estб disponнvel para desbloqueio!");
SendClientMessage(playerid, vermelho, "Digite /eagledesbloquear para pegб-la");
}
if(PontosSuporte[playerid] > 30)
{
SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: MP5 - Secundбria (50 Kills)");
}
if(PontosSuporte[playerid] >= 50)
{
new stringann[256];
SendClientMessage(playerid, verde, "Parabйns! Vocк alcanзou o patamar mбximo da classe Assault! Podendo assim liberar a MP5");
SendClientMessage(playerid, verde, "Digite /mp5desbloquear para pegб-la");
PlayerPlaySound(playerid, 1187, 0, 0, 0);
format(stringann, sizeof(stringann), "O jogador atingiu o {0000FF}Nнvel {0000FF}50 na {FF0000}Classe {FF0000}Suporte! Parabйns!", playerid);
SendClientMessageToAll(azulclaro, stringann);
}
}
if(pClass[playerid] == 0 && (classid == 0) || (classid == 1))
{
new Text3D:USTeamRecon = Create3DTextLabel("Classe: Recon\nTime: US", 0xF0F8FF, 30.0, 40.0, 50.0, 100.0, 0);
Attach3DTextLabelToPlayer(USTeamRecon, playerid, 0.0, 0.0, 0.3);
}
if(pClass[playerid] == 0 && (classid == 2) || (classid == 3))
{
new Text3D:USTeamAssault = Create3DTextLabel("Classe: Assault\nTime: US", 0xF0F8FF, 30.0, 40.0, 50.0, 100.0, 0);
Attach3DTextLabelToPlayer(USTeamAssault, playerid, 0.0, 0.0, 0.3);
}
if(pClass[playerid] == 0 && (classid == 4) || (classid == 5))
{
new Text3D:USTeamEngenheiro = Create3DTextLabel("Classe: Engenheiro\nTime: US", 0xF0F8FF, 30.0, 40.0, 50.0, 100.0, 0);
Attach3DTextLabelToPlayer(USTeamEngenheiro, playerid, 0.0, 0.0, 0.3);
}
if(pClass[playerid] == 0 && (classid == 6) || (classid == 7))
{
new Text3D:USTeamSuporte = Create3DTextLabel("Classe: Suporte\nTime: US", 0xF0F8FF, 30.0, 40.0, 50.0, 100.0, 0);
Attach3DTextLabelToPlayer(USTeamSuporte, playerid, 0.0, 0.0, 0.3);
}
//Attach3DTextLabelToPlayer - RU Team
if(pClass[playerid] == 1 && (classid == 0) || (classid == 1))
{
new Text3D:RUTeamRecon = Create3DTextLabel("Classe: Recon\nTime: RU", 0xFF0000, 30.0, 40.0, 50.0, 100.0, 0);
Attach3DTextLabelToPlayer(RUTeamRecon, playerid, 0.0, 0.0, 0.3);
}
if(pClass[playerid] == 1 && (classid == 2) || (classid == 3))
{
new Text3D:RUTeamAssault = Create3DTextLabel("Classe: Assault\nTime: RU", 0xFF0000, 30.0, 40.0, 50.0, 100.0, 0);
Attach3DTextLabelToPlayer(RUTeamAssault, playerid, 0.0, 0.0, 0.3);
}
if(pClass[playerid] == 1 && (classid == 4) || (classid == 5))
{
new Text3D:RUTeamEngenheiro = Create3DTextLabel("Classe: Engenheiro\nTime: RU", 0xFF0000, 30.0, 40.0, 50.0, 100.0, 0);
Attach3DTextLabelToPlayer(RUTeamEngenheiro, playerid, 0.0, 0.0, 0.3);
}
if(pClass[playerid] == 1 && (classid == 6) || (classid == 7))
{
new Text3D:RUTeamSuporte = Create3DTextLabel("Classe: Suporte\nTime: RU", 0xFF0000, 30.0, 40.0, 50.0, 100.0, 0);
Attach3DTextLabelToPlayer(RUTeamSuporte, playerid, 0.0, 0.0, 0.3);
}
return 1;
}
public OnPlayerConnect(playerid)
{
PlayerPlaySound(playerid, 1062, 0, 0, 0);
GetPlayerName(playerid, gPlayerName[playerid], MAX_PLAYER_NAME);
if(fexist(GetINI(playerid)))
{
ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT, "Login", "Digite sua senha abaixo para logar-se", "Logar", "Sair");
}
else
{
ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "Registro", "Digite sua senha abaixo para registrar-se", "Registrar", "Sair");
}
//Attach3DTextLabelToPlayer - US Tea
//rodape[i] = TextDrawCreate(1.000000,432.000000,"[~g~Trinity~b~Wars ~w~Battlefield 3 ~p~v1.0] ~w~www.~g~trinity~r~warsbf3.~b~forumeiros.~w~com");
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new string[256];
format(string, sizeof(string), "%s se desconectou.", playerid);
SendClientMessageToAll(vermelho, string);
return 1;
}
public OnPlayerSpawn(playerid)
{
switch (pClass[playerid])
{
case 0:
{
SendClientMessage(playerid, azul, "A Classe de Recon utiliza Snipers e Country Rifles");
GameTextForPlayer(playerid, "Recon - US Team", 3000, 4);
SetPlayerColor(playerid, COR_US);
}
case 1:
{
SendClientMessage(playerid, azul, "A Classe de Recon utiliza Snipers e Country Rifles");
GameTextForPlayer(playerid, "Recon - RU Team", 3000, 4);
SetPlayerColor(playerid, COR_RU);
}
case 2:
{
SendClientMessage(playerid, azul, "A Classe de Assault й 'all purpose' sendo boa de perto e de longe");
GameTextForPlayer(playerid, "Assault - US Team", 3000, 4);
SetPlayerColor(playerid, COR_US);
}
case 3:
{
SendClientMessage(playerid, azul, "A Classe de Assault й 'all purpose' sendo boa de perto e de longe");
GameTextForPlayer(playerid, "Assault - RU Team", 3000, 4);
SetPlayerColor(playerid, COR_RU);
}
case 4:
{
SendClientMessage(playerid, azul, "A Classe de Engenheiro й boa em 'close combats', sendo inъtil de longe. Possui a opзгo de reparar veнculos");
GameTextForPlayer(playerid, "Engenheiro - US Team", 3000, 4);
SetPlayerColor(playerid, COR_US);
}
case 5:
{
SendClientMessage(playerid, azul, "A Classe de Engenheiro й boa em 'close combats', sendo inъtil de longe. Possui a opзгo de reparar veнculos");
GameTextForPlayer(playerid, "Engenheiro - RU Team", 3000, 4);
SetPlayerColor(playerid, COR_RU);
}
case 6:
{
SendClientMessage(playerid, azul, "A Classe de Suporte tambйm й 'all purpose', tendo foco no suporte ao time");
GameTextForPlayer(playerid, "Suporte - US Team", 3000, 4);
SetPlayerColor(playerid, COR_US);
}
case 7:
{
SendClientMessage(playerid, azul, "A Classe de Suporte tambйm й 'all purpose', tendo foco no suporte ao time");
GameTextForPlayer(playerid, "Suporte - RU Team", 3000, 4);
SetPlayerColor(playerid, COR_RU);
}
}
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
if(GetPlayerColor(playerid) == GetPlayerColor(killerid))
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
SetPlayerPos(killerid, x, y, z+200);
SetPlayerScore(killerid,GetPlayerScore(killerid) - 1);
SendClientMessage(killerid, COLOR_RED, "A puniзгo foi aplicada por ter cometido Friendly Fire.");
}
GameTextForPlayer(killerid, "~b~Inimigo Morto 100", 1000, 3);
SetPlayerScore(killerid, GetPlayerScore(killerid)+100);
SetPlayerScore(playerid, GetPlayerScore(playerid)-100);
/* if((classid(playerid) == 0) || (classid(playerid) == 1))
{
if(INI_Open(GetINI(playerid))) {
INI_WriteInt("Kills Recon", PlayerInfo[playerid][PontosRecon]);
INI_Save();
INI_Close();
PontosRecon[playerid][killerid]++;
SendClientMessage(playerid, azulclaro, "Vocк foi morto por %s", killerid);
}
}
if((classid(playerid) == 2) || (classid(playerid) ==3))
{
if(INI_Open(GetINI(playerid))) {
INI_WriteInt("Kills Assault", PlayerInfo[playerid][PontosAssault]);
INI_Save();
INI_Close();
PontosAssault[killerid]++;
SendClientMessage(playerid, azulclaro, "Vocк foi morto por %s", killerid);
}
}
if((classid(playerid) == 4) || (classid(playerid) == 5))
{
if(INI_Open(GetINI(playerid))) {
INI_WriteInt("Kills Engenheiro", PlayerInfo[playerid][PontosEngenheiro]);
INI_Save();
INI_Close();
PontosEngenheiro[killerid]++;
SendClientMessage(playerid, azulclaro, "Vocк foi morto por %s", killerid);
}
}
if((classid(playerid) == 6) || (classid(playerid) == 7))
{
if(INI_Open(GetINI(playerid))) {
INI_WriteInt("Kills Suporte", PlayerInfo[playerid][PontosSuporte]);
INI_Save();
INI_Close();
PontosSuporte[killerid]++;
SendClientMessage(playerid, azulclaro, "Vocк foi morto por %s", killerid);
}
}*/
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
static Name[24];
new str[256];
GetPlayerName(playerid,Name,24);
printf("[COMANDOS]: O jogador %s digitou o comando: %s",Name,cmdtext);
if (!success)
{
format(str, 256, "{FF0000}[Erro]: {FFFFFF}O comando %s nгo й vбlido! Digite /comandos para mais informaзхes!", cmdtext);
return SendClientMessage(playerid,0xFFFFFF,str);
}
return true;
}
///////////////////////
CMD:ajuda(playerid, params[])
{
SendClientMessage(playerid, 0x00FF00, "є-є-є-є-є-є-є-є-є-є-є-є~~> Brasil Trinity Wars - Battlefield 3 <~~ є-є-є-є-є-є-є-є-є-є-є");
SendClientMessage(playerid, 0x00FF00, "Vosso servidor apresenta um exclusivo sistema de jogo, uma rйplica do");
SendClientMessage(playerid, 0x00FF00, "jogo Battlefield 3, disponibilizado para PC, Xbox 360 e PS3");
SendClientMessage(playerid, 0x00FF00, "distribiudo pela empresa DICE, onde hб 4 classes");
SendClientMessage(playerid, 0x00FF00, "sendo elas: Assault, Support (Suporte), Recon, Engineer (Engenheiro)");
SendClientMessage(playerid, 0x00FF00, "Onde cada classe sу pode usar armas especнficas, assim como no servidor");
SendClientMessage(playerid, 0x00FF00, "desbloqueando outras ao longo do tempo em que joga e obtйm pontos.");
SendClientMessage(playerid, 0x00FF00, "Assim como no jogo, vocк ganha recompensas em dinheiro, para comprar");
SendClientMessage(playerid, 0x00FF00, "muniзхes, por exemplo.\nVocк pode trocar seu dinheiro por pontos VIP.");
SendClientMessage(playerid, 0x00FF00, "Com o VIP vocк pode comprar armas exclusivas, como a Katana, Faca, Dildo");
SendClientMessage(playerid, 0x00FF00, "Gбs Lacrimejante, Thermal Sight, Visгo Noturna e outros. /vip para mais informaзхes");
SendClientMessage(playerid, 0x00FF00, "Para ver os comandos, digite /comandos");
SendClientMessage(playerid, azulclaro, "~~~~~~~~~~~~~~~~~~~~~~~>> A Staff do TLWBF3 lhe deseja um уtimo jogo <<~~~~~~~~~~~~~~~~~");
}
CMD:creditos(playerid, params[])
{
SendClientMessage(playerid, 0x00FF00, "~~~~~~> Crйditos do Brasil Trinity Wars - Battlefield 3 <~~~~~~");
SendClientMessage(playerid, 0x00FF00, "Scripter: {FF0000}[TWBF3]MakeZero[Staff_ADM5] a.k.a {FF0000}MakeZero_TL");
SendClientMessage(playerid, 0x00FF00, "Agradecimentos: {D7FF00}Fуrum {D7FF00}SAMP");
}
CMD:c4desbloquear(playerid, params[])
{
if((classid(playerid) == 6) || (classid(playerid) == 7) && (PontosSuporte[playerid] >= 15))
{
GivePlayerWeapon(playerid, 39, 15);
GivePlayerWeapon(playerid, 40, 1);
PlayerPlaySound(playerid, 1133, 0, 0, 0);
}
else
{
SendClientMessage(playerid, vermelho, "Vocк nгo possui 15 Kills ou nгo estб usando a classe Suporte!");
}
}
CMD:colocarsilenciador(playerid, params[])
{
if((classid(playerid) == 0) || (classid(playerid) == 1))
{
GivePlayerWeapon(playerid, 25, 150);
PlayerPlaySound(playerid, 1133, 0, 0, 0);
}
}
CMD:tirarsilenciador(playerid, params[])
{
if((classid(playerid) == 0) || (classid(playerid) == 1))
{
GivePlayerWeapon(playerid, 22, 150);
}
}
CMD:eagledesbloquear(playerid, params[])
{
if((classid(playerid) == 0) || (classid(playerid) == 1) || (classid(playerid) == 2 || (classid(playerid) == 6) || (classid(playerid) == 7) || (classid(playerid) == 3))
{
if(PontosRecon[playerid] >= 30 || (PontosAssault[playerid] >= 30))
{
SendClientMessage(playerid, verde, "Vocк pegou sua Desert Eagle");
GivePlayerWeapon(playerid, 24, 100);
PlayerPlaySound(playerid, 1133, 0, 0, 0);
}
else
{
if((classid(playerid) == 0 || (classid(playerid) == 1))
{
new stringerrorrecon[256];
format(stringerrorrecon, sizeof(stringerrorrecon), "Vocк nгo possui pontos o suficiente na Classe Recon\nPontos atuais: %d", PontosRecon)
SendClientMessage(playerid, vermelho, stringerrorrecon);
}
else
{
new stringerrorassault[256];
format(stringerrorassault, sizeof(stringerrorassault), "Vocк nгo possui pontos o suficiente na Classe Assault\nPontos atuais: %d", PontosAssault);
}
}
}
/*CMD:pm(playerid, params[])
{
new
mString[50],
iName[25],
pName[25],
texto,
id
;
if(sscanf(params, "us[128]", id, texto))
return SendClientMessage(playerid, -1, "Uso: /pm [id] [Mensagem]");
if(!IsPlayerConnected(id))
return SendClientMessage(playerid, -1, "Jogador offline");
GerPlayerName(playerid, pName, sizeof(pName));
GetPlayerName(id, iName, sizeof(iName));
format(mString, sizeof(mString), "Nova PM de %s (») Mensagem: %s («)", pName, text);
SendClientMessage(id, -1, mString);
format(mString), sizeof(mString, "PM Enviada com Sucesso. (») Destinatбrio: %s («)", iName);
SendClientMessage(playerid, -1, mString);
return true;
}*/
CMD:status(playerid, params[])
{
if((classid(playerid) == 1) || (classid(playerid) == 0))
{
SendClientMessage(playerid, azul, "Classe: Recon");
format(string, sizeof(string), "Pontos: %d", PontosRecon);
SendClientMessage(playerid, azul, string);
}
if((classid(playerid) == 2) || (classid(playerid) == 3))
{
SendClientMessage(playerid, azul, "Classe: Assault");
format(string, sizeof(string), "Pontos: %d", PontosAssault);
SendClientMessage(playerid, azul, string);
}
if((classid(playerid) == 4) || (classid(playerid) == 5))
{
SendClientMessage(playerid, azul, "Classe: Engenheiro");
format(string, sizeof(string), "Pontos: %d", PontosEngenheiro);
SendClientMessage(playerid, azul, string);
}
if((classid(playerid) == 6) || (classid(playerid) == 7))
{
SendClientMessage(playerid, azul, "Classe: Suporte");
format(string, sizeof(string), "Pontos: %d", PontosSuporte);
SendClientMessage(playerid, azul, string);
}
}
CMD:kill(playerid, params[])
{
#pragma unused params
SendClientMessage(playerid, verde, "Vocк foi morto!");
SetPlayerHeath(playerid, 0);
}
CMD:daradmin(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] == 1338)
{
new id
admlevel
;
if(sscanf(params, "u", id) return SendClientMessage(playerid, verde, "Uso correto: /daradmin [id] [Level 1 ~ 1338]");
if(sscanf(params, "d", admlevel) return SendClientMessage(playerid, verde, "Uso correto: /daradmin [id] [Level 1 ~ 1338]");
format(string, sizeof(string), "Vocк setou o ADM do player para %d", admlevel);
if(sscanf(params, "ud", id, admlevel)
return SendClientMessage(playerid, verde, string);
PlayerInfo[playerid][pAdmin] = admlevel;
INI_WriteInt("LevelAdmin", admlevel);
INI_Save();
INI_Close();
return true;
}
else
{
SendClientMessage(playerid, vermelho, "Vocк nгo pode usar este comando");
return true;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
Kick(playerid);
return 1;
}
public OnPlayerUpdate(playerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_REGISTRO:
{
if(!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext)) {
ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "Registrando", "Vocк digitou uma senha invбlida.\nDigite sua senha senha abaixo para registrar uma nova conta.", "Registrar", "Sair");
}
if(INI_Open(GetINI(playerid))) {
INI_WriteString("Senha", inputtext);
INI_WriteInt("Kills Recon", 0);
INI_WriteInt("Kills Assault", 0);
INI_WriteInt("Kills Engenheiro", 0);
INI_WriteInt("Kills Suporte", 0);
INI_WriteInt("Dinheiro", 10000);
INI_WriteInt("LevelAdmin", 0);
INI_Save();
INI_Close();
ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT, "Logar", "Digite sua senha abaixo para efetuar login", "Logar", "Sair");
}
}
}
case DIALOG_LOGAR:
{
if(!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext)) {
ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT, "Logar","Vocк digitou uma senha invбlida.\nDigite sua senha abaixo para efetuar login.","Logar","Sair");
}
if(INI_Open(ObterINI(playerid))) {
INI_ReadString(PlayerInfo[playerid][pSenha], "Senha", 20);
if(strcmp(inputtext, PlayerInfo[playerid][pSenha], false)) {
ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT, "Logar","Vocк digitou uma senha incorreta.\nDigite sua senha abaixo para acessar.","Logar","Sair");
}
PlayerInfo[playerid][PontosRecon] = INI_ReadInt("Kills Recon");
PlayerInfo[playerid][PontosAssault] = INI_ReadInt("Kills Assault");
PlayerInfo[playerid][PontosEngenheiro] = INI_ReadInt("Kills Engenheiro");
PlayerInfo[playerid][PontosSuporte] = INI_ReadInt("Kills Suporte");
PlayerInfo[playerid][pAdmin] = INI_ReadInt("LevelAdmin");
INI_Close();
}
}
}
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
public RandomServerNames()
{
new string[256];
new random1 = random(sizeof(SVNAMES));
format(string, sizeof(string), "hostname %s", SVNAMES[random1] );
SendRconCommand(string);
return 1;
}
stock GetINI(playerid)
{
new conta[64];
format(conta, 30, "PASTA_CONTAS", gPlayerName[playerid]);
return conta;
}
stock AdminINI(playerid)
{
new cadm[64];
format(cadm, 30, "PASTA_CONTAS_ADM", gPlayerName[playerid]);
return cadm;
}