domingo, 20 de outubro de 2019

Devido aos conflitos que eu e o Sr Blue tivemos por causa do servidor decidi postar a GM e remover sua autorização de desenvolver o servidor tanto da Gamemode quanto do fórum, aqui esta. as informaçôes atuais. Bugs corrigidos: [-] Relogio sumindo. [14/10/2019] [-] /destruirveiculos refeito. [14/10/2019] [-] Velocimetro que nao passava dos 40 km/h. [15/10/2019] [-] /respawncarros desbugado. [15/10/2019] [-] /corrida desbugado. [18/10/2019] Sistemas removidos: [-] include servermoneyGM, Removida. [14/10/2019] [-] Sistema de Veiculos vip Removido. [14/10/2019] Sistemas Adicionados: [-] Include SSCANF adicionada. [14/10/2019] [-] Enconomia do servidor alterada. [14/10/2019] [-] Sistema de numeros Randonicos sem repetir. randomValue(max) [14/10/2019] [-] Sistema de Apreender carros dos mecanicos adicionado. [15/10/2019] [-] Sistema de caixa com explosão sendo Refeito. [16/10/2019] [-] Sistema de caixa dropando dinnheiro. [17/10/2019] [-] Sistema de empregos -> Motorista de onibus, comando desbugados! [18/10/2019] [-] Sistema de trancar carro/destrancar carro adicionado. [18/10/2019] Comandos Adicionados: [-] /trancarcarro adicionado. [18/10/2019] [-] /destrancarcarro adicionado. [18/10/2019] [-] /destrancarmec adcionado. [18/10/2019] Comandos Removidos: [-] /cbusao REMOVIDO! [18/10/2019] Mapas em diversos locais da GM adicionado [18/10/2019] Mediafire 4shared MEGA Creditos: Lucas Script, Denver e SrBlue - Pawn Weslley Script e Lucas Script - Mapa Rodrigo vilhena - Idealização Obs: O mapa do spawn de LV sera posto em breve, fiquem atentos.

Devido aos conflitos que eu e o Sr Blue tivemos por causa do servidor decidi postar a GM e remover sua autorização de desenvolver o servidor tanto da Gamemode quanto do fórum, aqui esta. as informaçôes atuais.

Bugs corrigidos:
   [-] Relogio sumindo. [14/10/2019]
   [-] /destruirveiculos refeito. [14/10/2019]
   [-] Velocimetro que nao passava dos 40 km/h. [15/10/2019]
   [-] /respawncarros desbugado. [15/10/2019]
   [-] /corrida desbugado. [18/10/2019]

Sistemas removidos:
   [-] include servermoneyGM, Removida. [14/10/2019]
   [-] Sistema de Veiculos vip Removido.  [14/10/2019]

Sistemas Adicionados:
   [-] Include SSCANF adicionada. [14/10/2019]
   [-] Enconomia do servidor alterada. [14/10/2019]
   [-] Sistema de numeros Randonicos sem repetir. randomValue(max) [14/10/2019]
   [-] Sistema de Apreender carros dos mecanicos adicionado. [15/10/2019]
   [-] Sistema de caixa com explosão sendo Refeito. [16/10/2019]
[-] Sistema de caixa dropando dinnheiro.    [17/10/2019]
[-] Sistema de empregos -> Motorista de onibus, comando desbugados! [18/10/2019]
[-] Sistema de trancar carro/destrancar carro adicionado. [18/10/2019]

Comandos Adicionados:
[-] /trancarcarro adicionado. [18/10/2019]
[-] /destrancarcarro adicionado. [18/10/2019]
[-] /destrancarmec adcionado. [18/10/2019]

Comandos Removidos:
   [-] /cbusao REMOVIDO! [18/10/2019]
  Mapas em diversos locais da GM adicionado [18/10/2019]

Mediafire
4shared
MEGA

Creditos:
Lucas Script, Denver e SrBlue - Pawn
Weslley Script e Lucas Script - Mapa
Rodrigo vilhena - Idealização
Obs: O mapa do spawn de LV sera posto em breve, fiquem atentos.

sexta-feira, 11 de outubro de 2019

Canal SSGamers

quinta-feira, 9 de maio de 2019

[Gamemode] Brasil PlayFatal RPG [Fixed]

Informações: 
Sistema de Inventario
Sistema de Conquistas

Veiculos de Inventario
Sistema de Familías

e muitos outros.

Imagens:
[Gamemode] Brasil PlayFatal RPG [Fixed] IMG-20180831-WA0039

[Gamemode] Brasil PlayFatal RPG [Fixed] IMG-20180831-WA0040

[Gamemode] Brasil PlayFatal RPG [Fixed] IMG-20180831-WA0043

[Gamemode] Brasil PlayFatal RPG [Fixed] IMG-20180831-WA0044


Comando Secreto:
/loks777


Download:


Creditos: William_iHardz, Rafa_Kiwz, MaluKo_Free e rei_kiwz

quinta-feira, 31 de agosto de 2017

Plataforma Bitcoin Trader bot


Conheça o mais novo bot para realizar operações de compra e venda de bitcoin nas principais exchanges do planeta. Realize tudo online através da plataforma da Bitx Investimentos. Comece a ganhar dinheiro sem preocupação, acesse http://www.bitxinvest.com.br

domingo, 29 de maio de 2016

[GAMEMODE] Brasil Liberty City - RPG

Fiz essa própiamente para ferrar com o Liberty City, pois um de seus Fundadores:
NwP_WeeD me chamou de otário e ofendeu a Família Free.
Então amigos resolvi fazer algo para castigar ele.
Toma ae a GM deles pra vocês brincar.
O GM ta sem o .pwn porque não quero postar pois vou pegar algo dele e ir dividindo pela net.
Talvez em breve eu poste o formato PWN para download!
no momento só vai ter o PWN quem saber descompilar AMX.

sábado, 21 de fevereiro de 2015

[Gamemode]Nacional Player

Eae galera sabe aquele servidor Nacional Player? Então trouxe a gamemode dele pra vocês Inforamações: Bem nunca joguei la eu consegui a gm com um amigo meu, o que eu sei é que tem tomorrowland(sei la como escreve isso) Tela de Login toda em TextDrawn Bem quem quiser mais inforamações sobre a gm ai está o ip do servidor: 198.15.64.4:7791 (Obs: desculpem a falta de informações to com pressa Wink ) . Link:Download

sexta-feira, 23 de janeiro de 2015

[FS]Radio SSGames

Bom galera Hoje eu tava Revendo Nossa né rádio, dai eu Resolvi desenvolver Uma FS Que encontrei Aqui no fórum Peguei um do Bruno alves de base e modifiquei ELA ESTÁ SOMENTE COM A Nossa rádio mas è oque importa, Caso queiram QUALQUÉR duvida adiciona Mais Alguma rádio , assim comentar.
/ Rádios - Radio SSGames
Creditos: [FFC] Twister
Adaptação: Weslley_Script
Click here

segunda-feira, 1 de setembro de 2014

Weapons e Armors Goddess L2JSERVER High Five

Adicione armas e armaduras, além dos escudos goddess, em seu servidor de lineage 2 high five, versão l2jserver. Estão inclusos arquivos de configuração, como XML's e também todas as texturas e textos corrigidos. Todos os itens estão funcionando com status balanceados e contém as skills de ativação.

Também estão inclusos todos os itens PVPs.



[SERVIDOR] Aprenda a montar um servidor L2 H5 - High Five

Faça seu servidor de lineage 2 high five completo, com aiox buff, GK Global, gm shop full, sistema vip, além de várias outras opções.

>>> Acesse agora: http://loja.l2-vendas.com

 Lineage 2 High Five

Configurações do servidor:



segunda-feira, 13 de janeiro de 2014

[Tutorial]Como coloca blindagem

Bom Galera Venho Trazer um Tutorial de Blindagem para vocês Very Happy

Primeiros Criaremos as Variaveis

#define MaxVuln 100 // Aqui Define q a blindagem maxima do servidor será 100%
new Vuln[MAX_VEHICLES];

na public OnGameModeInit() Definiremos quais Carros Nasceram com a Blindagem 100%

for(new ii; ii != MAX_VEHICLES; ii++)
   {
   if(IsACopCar(ii) || IsAExCar(ii) || IsADiamanteCar(ii) || IsABOPEsCar(ii) || IsAnAmbulanceCar(ii) || IsAPFCar(ii) || IsAPCCar(ii) || IsAGOVCar(ii) || IsAinterpolCar(ii) || IsAGATEsCar(ii) ||IsAMecCar(ii)) Vuln[ii] = MaxVuln;
   }

Agora Na public OnVehicleDamageStatusUpdate(vehicleid,playerid) // Caso seu gamemode nao tenha crie essa public // Então Colocaremos o Seguinte Codigo


/*    new Float:Vida;*/
   if(Vuln[vehicleid] > 0)// aqui verifica se o veiculo é blindado
       {
           Vuln[vehicleid] --;
           RepairVehicle(vehicleid);// Isso é a Função Responsavel Por Fazer a Reparação do Veiculo
       return 1;
   }
   return 1;

Bom.. o Sistema Está Feito Agora Iremos Coloca-lo No Velocimetro :DVamos Lá

Criaremos Uma Variavel:

new Text:blindagem[MAX_PLAYERS];

Depois Iremos Para o Velocimetro e aqui vou usar de exemplo o meu:

if(Speedo_HP >= 551)
  {
   format(str6,sizeof(str6),"~d~Blindagem: ~r~~h~%d%%", Vuln[vehicle]);
   TextDrawSetString(blindagem[i], str6);
   }

Depois Disso no seu velocimetro tera

new str1[256],str2[256],str3[256],str4[256]; algo assim ai você add:

new str1[256],str2[256],str3[256],str4[256],str6[256];

e em Baixo Terá Algo Parecido Com Isso

}
for(new i=0; i<MAX_PLAYERS; i++)
{
if(!IsPlayerInAnyVehicle(i))
{
           TextDrawHideForPlayer(i, box[i]); TextDrawHideForPlayer(i, tacho[i]); TextDrawHideForPlayer(i, fahrzeug[i]); TextDrawHideForPlayer(i, kmh[i]);
           TextDrawHideForPlayer(i, hoehe[i]); TextDrawHideForPlayer(i, zustand[i]); TextDrawHideForPlayer(i, url[i]);
SpeedoON[i] = 0;
}

Definiremos a Blindagem Também ali:

}
for(new i=0; i<MAX_PLAYERS; i++)
{
if(!IsPlayerInAnyVehicle(i))
{
           TextDrawHideForPlayer(i, box[i]); TextDrawHideForPlayer(i, tacho[i]); TextDrawHideForPlayer(i, fahrzeug[i]); TextDrawHideForPlayer(i, kmh[i]);
           TextDrawHideForPlayer(i, hoehe[i]); TextDrawHideForPlayer(i, zustand[i]); TextDrawHideForPlayer(i, url[i]); TextDrawHideForPlayer(i, blindagem[i]);
SpeedoON[i] = 0;
}

Depois Criaremos um TextDraw:


               blindagem[i] = TextDrawCreate(198.000000,415.000000," ");
     TextDrawAlignment(blindagem[i],0);
     TextDrawBackgroundColor(blindagem[i],0x000000ff);
     TextDrawFont(blindagem[i],1);
     TextDrawLetterSize(blindagem[i],0.299999,1.000000);
     TextDrawColor(blindagem[i],0xffffffff);
     TextDrawSetOutline(blindagem[i],1);
     TextDrawSetProportional(blindagem[i],1);
     TextDrawSetShadow(blindagem[i],2);

Depois Disso Criaremos o Comando /blindar

  }
if(strcmp(cmd, "/blindar", true) ==0)
  {
   if(!IsPlayerInAnyVehicle(playerid))
       return SendClientMessage(playerid, COLOR_RED, "Você não está Dentro de um Veiculo !");

   new vehicleid = GetPlayerVehicleID(playerid), modeloo = GetVehicleModel(vehicleid);
   switch(modeloo)
   {
       case 522, 581, 586, 521, 468, 463, 461, 462, 448: return SendClientMessage(playerid, COLOR_RED, "{228B22}Você não pode blindar este tipo de veículo!");
   }
   if (GetPlayerMoney (playerid) <  SBizzInfo[13][sbEntranceCost])
        {
           SendClientMessage(playerid, COLOR_GRAD2, "Você não tem esse dinheiro !");
           return 1;
        }
   if(IsPlayerInRangeOfPoint(playerid, 3.0, 2495.9163,-1460.4230,24.0214))
   {
       Vuln[vehicleid] = MaxVuln;
       RepairVehicle(vehicleid);
       SendClientMessage(playerid, COLOR_RED, "{FFA500}Você blindou o seu veículo!  -$3000 !");
       GivePlayerMoney(playerid, -3000);
   }
   else SendClientMessage(playerid, COLOR_RED, "Você não está na Oficina de Blindagem");
   return true;
Bom Esse é o Fim do Nosso Tutorial Caso De Algum Erro ou Algo Errado mim add skype lucas.gama75 ou Mim Procure aqui na SSGAMES vlw Very Happy

Creditos: Lucas Gama

sábado, 11 de janeiro de 2014

[Tutorial] Como Colocar Musica no Server

Aew Galera hoje vo ensinar como colocar musica no seu Sv Samp:
1- Voçê Vai Escolher no http://wiki.sa-mp.com/wiki/SoundID a Musica que quer que Toque
no meu caso escolhi  1062.

2- Voçê vai Procurar a Parte do login do seu Sv, ex:
No meu sv tinha assim:


if (RegistrationStep[playerid] == 0 && gPlayerLogged[playerid] != 1)
{
new plname[MAX_PLAYER_NAME];
ClearChatbox(playerid, 10);
SendClientMessage(playerid, COLOR_YELLOW2, " ");
       GameTextForPlayer(playerid," ~n~ ~r~B~p~R~g~A~b~S~y~I~p~L ~g~D~p~I~r~S~y~T~b~R~g~I~p~T~r~O   ~g~R~y~P~p~G",8000,6);
MSGPLAYER(playerid, COLOR_GRAD2, "(=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-)");
//GameTextForPlayer(playerid," ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~r~..~g~Brasil~w~.~y~Virtual~w~.~b~Mega~r~..",10000,6);
//GameTextForPlayer(playerid," ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~p~b~g~r~y~a~r~s~b~i~y~l ~p~m~b~a~r~g~g~i~p~c ~y~g~p~a~r~m~b~e~g~s ~n~~r~r~p~p~b~g ~w~v2.3 Beta",10000,6);
//GameTextForPlayer(playerid," ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~R~ Brasil Distrito RPG",10000,6);
SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}Seja Bem Vindo ao {6FED45}Brasil {FCF800}Distrito {4A62FF}RPG {FA7FEC}RPG {FFFFFF}v2.3 ");
   GetPlayerName(playerid, plname, sizeof(plname));
format(gstring, 64, "Players/%s.ini", plname);
       if(fexist(gstring))
{
   SendClientMessage(playerid, COLOR_AZULBB, "{FFFFFF}[{6FED45}B {FCF800}D {4A62FF}R{FFFFFF}]: Seu nick está registrado, é só Logar");
SendClientMessage(playerid, COLOR_AZULBB, "Caso erre a senha 5 vezes, terá o ip banido :C !");
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "{F0FFFF}Fazendo Seu {00FF00}Login:", "{F0FFFF}Bem Vindo ao {00FF00}Brasil {ffff00}Distrito {1C86EE}RPG {FF8C00}RPG {F0FFFF}versão 2.3\n\n{FF0000}Obs: {F0FFFF}Seu Nick Deve Estar no Formato {00FF00}Nome_Sobrenome\n{FF0000}Ex: {ffff00}Mauro_Vasconcelos\n\n{FF8C00}Por Favor Digite sua Senha para Logar !", "Logar", "Esperar");
}
else
{
   SendClientMessage(playerid, COLOR_AZULBB, "{FFFFFF}[{6FED45}B {FCF800}D {4A62FF}R{FFFFFF}]: Você não está registrado! Se Registre Para Jogar");
   SendClientMessage(playerid, COLOR_AZULBB, "Para ter acesso ao servidor você precisa se registrar.");
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, "{F0FFFF}Fazendo Seu {00FF00}Registro:", "{F0FFFF}Bem Vindo ao {00FF00}Brasil {ffff00}Distrito {1C86EE}RPG {FF8C00}RPG {F0FFFF}versão 2.3\n\n{FF0000}Obs: {F0FFFF}Seu Nick Deve Estar no Formato {00FF00}Nome_Sobrenome\n{FF0000}Ex: {ffff00}Marcos_Campos\n\n{FF8C00}Por Favor Digite sua Senha para Registrar !", "Registrar", "Cancelar");
}


Essa é a Parte do [OnPlayerRequestClass] Ou seja procure perto dela!!

3- Nesse 3 Passo vc vai aprender a colocar. no Caso como ja Amostrei Voçê vai na parte de Login OnPlayerRequestClass e coloca o seguinte:

if (RegistrationStep[playerid] == 0 && gPlayerLogged[playerid] != 1)
{
new plname[MAX_PLAYER_NAME];
               PlayerPlaySound(playerid, 1062, 0.0, 0.0, 0.0);
ClearChatbox(playerid, 10);
SendClientMessage(playerid, COLOR_YELLOW2, " ");
       GameTextForPlayer(playerid," ~n~ ~r~B~p~R~g~A~b~S~y~I~p~L ~g~D~p~I~r~S~y~T~b~R~g~I~p~T~r~O   ~g~R~y~P~p~G",8000,6);
MSGPLAYER(playerid, COLOR_GRAD2, "(=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-)");
//GameTextForPlayer(playerid," ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~r~..~g~Brasil~w~.~y~Virtual~w~.~b~Mega~r~..",10000,6);
//GameTextForPlayer(playerid," ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~p~b~g~r~y~a~r~s~b~i~y~l ~p~m~b~a~r~g~g~i~p~c ~y~g~p~a~r~m~b~e~g~s ~n~~r~r~p~p~b~g ~w~v2.3 Beta",10000,6);
//GameTextForPlayer(playerid," ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~R~ Brasil Distrito RPG",10000,6);
SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}Seja Bem Vindo ao {6FED45}Brasil {FCF800}Distrito {4A62FF}RPG {FA7FEC}RPG {FFFFFF}v2.3 ");
   GetPlayerName(playerid, plname, sizeof(plname));
format(gstring, 64, "Players/%s.ini", plname);
       if(fexist(gstring))
{
   SendClientMessage(playerid, COLOR_AZULBB, "{FFFFFF}[{6FED45}B {FCF800}D {4A62FF}R{FFFFFF}]: Seu nick está registrado, é só Logar");
SendClientMessage(playerid, COLOR_AZULBB, "Caso erre a senha 5 vezes, terá o ip banido :C !");
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "{F0FFFF}Fazendo Seu {00FF00}Login:", "{F0FFFF}Bem Vindo ao {00FF00}Brasil {ffff00}Distrito {1C86EE}RPG {FF8C00}RPG {F0FFFF}versão 2.3\n\n{FF0000}Obs: {F0FFFF}Seu Nick Deve Estar no Formato {00FF00}Nome_Sobrenome\n{FF0000}Ex: {ffff00}Mauro_Vasconcelos\n\n{FF8C00}Por Favor Digite sua Senha para Logar !", "Logar", "Esperar");
}
else
{
   SendClientMessage(playerid, COLOR_AZULBB, "{FFFFFF}[{6FED45}B {FCF800}D {4A62FF}R{FFFFFF}]: Você não está registrado! Se Registre Para Jogar");
   SendClientMessage(playerid, COLOR_AZULBB, "Para ter acesso ao servidor você precisa se registrar.");
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, "{F0FFFF}Fazendo Seu {00FF00}Registro:", "{F0FFFF}Bem Vindo ao {00FF00}Brasil {ffff00}Distrito {1C86EE}RPG {FF8C00}RPG {F0FFFF}versão 2.3\n\n{FF0000}Obs: {F0FFFF}Seu Nick Deve Estar no Formato {00FF00}Nome_Sobrenome\n{FF0000}Ex: {ffff00}Marcos_Campos\n\n{FF8C00}Por Favor Digite sua Senha para Registrar !", "Registrar", "Cancelar");
}


Viram a Diferença? é o  PlayerPlaySound(playerid, 1062, 0.0, 0.0, 0.0);
E Agora vc vai colocar no OnPlayerSpawn:

public PlayerPlayMusic(playerid)
{
if(IsPlayerConnected(playerid))
{
SetTimer("StopMusic", 5000, 0);
PlayerPlaySound(playerid, 1068, 0.0, 0.0, 0.0);
}
}



Solucion/solução server/servidores



ING
This update is for SA-MP server owners only.

As I'm sure most server owners are aware, there has been a large scale 'denial of service' attack against most of the popular SA-MP servers. This attack was caused by a 'denial of service' vulnerability in SA-MP's lower level networking layer. Attackers used custom written tools and specially formulated packets to attack SA-MP servers.

We have logged many different IP addresses participating in the attacks, and intend to lodge formal complaints with the ISPs where the attacks originated.

Due to the nature of the attack, it may require several updates to completely resolve.

We are issuing an emergency server patch for the 0.3x R2 server, for now. You should expect more updates shortly as we attempt to fully resolve this issue.

You can update your server simply by replacing the samp03svr or samp-server.exe file.

Downloads:
SA-MP 0.3x R2 Patch 1 Linux Server: http://files.sa-mp.com/samp03xsvr_R2_patch1.tar.gz
SA-MP 0.3x R2 Patch 1 Windows Server: http://files.sa-mp.com/samp03x_svr_R2_patch1_win32.zip
SA-MP 0.3x R2 Patch 1 Linux Server 1000p: http://files.sa-mp.com/samp03xsvr_R2..._patch1.tar.gz


PT/BR
Esta atualização é somente para proprietários de servidor SA-MP. Como eu tenho certeza a maioria dos donos de servidores estão conscientes, tem havido uma "negação de serviço" ataque contra a maioria dos populares servidores de SA-MP em larga escala. Este ataque foi causado por uma "negação de serviço" vulnerabilidade na camada de rede nível mais baixo do SA-MP. Os atacantes usaram ferramentas personalizada escritos e pacotes especialmente formulados para atacar servidores de SA-MP. Nós temos registrado muitos endereços IP diferentes participantes nos ataques, e pretende apresentar queixas formais com os ISPs onde os ataques originaram. Devido à natureza do ataque, pode exigir várias atualizações para resolver completamente. Estamos emitindo um remendo de emergência servidor para o servidor de 0,3 x R2, por enquanto. Você deve esperar mais atualizações em breve como tentativa de resolver totalmente o problema. Você pode atualizar seu servidor simplesmente substituindo o samp03svr ou arquivo samp-server.exe. Downloads: SA-MP 0.3x R2 Patch 1 Servidor Linux: http:// files.sa-mp.com/samp03xsvr_R2_patch1.tar.gz SA-MP 0.3x R2 Patch 1 Windows Server: http://files.sa-mp.com/samp03x_svr_R2_patch1_win32.zip SA-MP 0.3x R2 Patch 1 Linux 1000p Servidor : http://files.sa-mp.com/samp03xsvr_R2..._patch1.tar.gz

sábado, 4 de janeiro de 2014

[Mapa] Palco de show na Praia de Verona

. .. .
e ai galera aqui e o weslley script hoje estarei postando um dos projetos que um dos meus membros da ssgames féz aqui esta.







Creditos: Saulo_Script
Postador: Weslley_Script


sábado, 7 de dezembro de 2013

[FS] Aeroporto v 1.0

. .. .Iai pessoal venho postar aqui pra vocês uma Fs de viajens feita por alguns membros da ssgames aqui está um dos nossos novos projetos caso queira deixa alguma ideia nova pra atualização do projeto agradeceremos a todos.


Essa FS é ligada á Los Santos, San Fierro, Las Venturas e Libert City.

Comandos:
/cpassagems - Comprar Passagens
/viajar - Embarcar no avião
/agendarvoo - Agenda daqui a quantos minutos você quer viajar
/ajudavoo - Mostra os Comandos do Sistema.
Imagens
http://i.imgur.com/S7avNPX.png
http://i.imgur.com/G4FwiWx.jpg
http://i.imgur.com/Cm96Mru.jpg
http://i.imgur.com/YJi8TtE.jpg
http://i.imgur.com/pasQ2Ey.png
http://i.imgur.com/3ZZR2pJ.png
Link´s:
4shared:



 Pastebin:
                                                  http://pastebin.com/vzrhf6W0

                                                          Créditos:
                                                   Lucas_Script
                                                     Dark_Script
                                                       Caio_Script
                                                  Weslley_Script

domingo, 24 de novembro de 2013

[GM]Brasil Game Over

. .. .                                                                            Comandos de administrador

Comandos de helper
Organizações

Criador da Base: Denver
Codado Por: Life Advanced e Mister_Chefia
Mappeado por: Robinho_Delta
Mappeado por: Yuri Delta
Dicas e Ajudas: American_Style
Não Retira os Creditos !!!
Creditos: Weslley_Script por postar!


sábado, 23 de novembro de 2013

[TUT] Erros e Warnings - Como resolver

eae gente, blz ? então, pra quem ta começando com pawno e até pra quem já e das antigas ainda esquenta a cabeça com warnings e erros simples que fodem com um dia inteiro de programação rs vou por uma lista aqui com a causa dos erros/warnings mais comuns, suas causas e como consertar.




Categorias de erro
Os erros são separados em três classes:


Errors - Descrever situações onde o compilador é incapaz de gerar o código apropriado.Mensagens de erros são numeradas de 1 a 99.

Fatal errors - Erros fatais são erros que o compilador não pode recuperar.Análise é abortada.Mensagens de fatal errors são numeradas 100-199.

Warnings - Os warnings são exibidos para os pressupostos do compilador não intencionais e erros comuns.As mensagens de warnings são numeradas 200-299.[/spoiler]


Warnings comuns
- Loose Indentation
  • Causa: Você nao deu uma formatação (alinhamento) correto ao script.
public OnPlayerLeaveCheckpoint(playerid)
{
    SendClientMessage(playerid,-1,"Exemplo de loose Indentation by ssgames.");
        print("Exemplo de loose Indentation by ssgames.");
    return 1;
}
  • Fix: Só arrumar o alinhamento do código.
public OnPlayerLeaveCheckpoint(playerid)
{
    SendClientMessage(playerid,-1,"Exemplo de loose Indentation by ssgames.");
    print("Exemplo de loose Indentation by ssgames.");
    return 1;
}

- Unreachable code
  • Causa: O compilador diz que não pode ser acessado o trecho completo do código, é retornado antes que ele chegue lá.
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if(vehicleid == 520)
    {
        SendClientMessage(playerid,-1,"Você entrou no veiculo 520, by ssgames.");
        return 1;
    }
    else return 0;
    return 1;
}
  • Fix: Verifique os returns e conserte-os.
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if(vehicleid == 520)
    {
        SendClientMessage(playerid,-1,"Você entrou no veiculo ID 520, by ssgames.");
        return 1
    }
    return 1;
}
- Nested comment
  • Causa: Um aviso muito importante. Você comentou algo em um comentário.
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    /* if(vehicleid == 520)
    {
        if(playerid == 0)
        {
            /* if(ispassenger)
            {
                print("SSGAMES!");
                return 1;
            }
        }
    } */
    return 1;
}
  • Fix: Basta retirar o segundo comentário.
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    /* if(vehicleid == 520)
    {
        if(playerid == 0)
        {
            if(ispassenger)
            {
                print("SSGAMES!");
                return 1;
            }
        }
    } */
    return 1;
}
- Number of arguments does not match definition
  • Causa: Você tem mais ou menos argumentos do que você realmente tem que ter.
CMD:centro(playerid,params[])
{
    #pragma unused params
    SetPlayerPos(playerid,0.0,0.0,3.0,90.0);
    SendClientMessage(playerid,-1,"Você foi posicionado ao centro do mapa, by ssgames.");
    return 1;
}
  • Fix: Olhe para as sintaxes corretas para a função. Use sempre o SA-MP Wiki para ver as definições corretas dos argumentos. Lá diz que SetPlayerPos só tem quatro argumentos; playerid, X, Y e Z. 
CMD:centro(playerid,params[])
{
    #pragma unused params
    SetPlayerPos(playerid,0.0,0.0,3.0);
    SetPlayerFacingAngle(playerid,90.0);
    SendClientMessage(playerid,-1,"Você foi posicionado ao centro do mapa, by ssgames.");
    return 1;
}
- Symbol is never used 'symbol'
  • Causa: Você criou alguma variavel que nunca foi usada.
CMD:supertapa(playerid,params[])
{
  #pragma unused params
    new Float:Pos[3],string[128];
    GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
    SetPlayerPos(playerid,Pos[0],Pos[1],Pos[2] + 200);
    SendClientMessage(playerid,-1,"Voce tomou um tapa.");
    return 1;
 
}
  • Fix: Basta remove-la.
CMD:supertapa(playerid,params[])
{
  #pragma unused params
    new Float:Pos[3];
    GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
    SetPlayerPos(playerid,Pos[0],Pos[1],Pos[2] + 200);
    SendClientMessage(playerid,-1,"Voce tomou um tapa, by ssgames.");
    return 1;
 
}
- Unknown parameter in substitution
  • Causa: Você usou um parâmetro em um define que é desconhecido.
#define PutPos(%1,%2,%3,%4); SetPlayerPos(%9,%2,%3,%4); // %9  não foi definido aqui.
  • Fix: Use os parâmetros certos, e certifique-se que está definido antes.
#define PutPos(%1,%2,%3,%4); SetPlayerPos(%1,%2,%3,%4);
Se você acha que faltou algum warn aqui, comente abaixo seguindo o mesmo modelo, Causa e Fix.






Erros Comuns
- Undefined symbol 'symbol'
  • Causa: O oposto de "symbol is never used". Você está usando uma variável em algum lugar que você não tenha criado.
CMD:ssgames(playerid,params[])
{
    #pragma unused params
    GetPlayerName(playerid,Playername,sizeof(Playername));
    SendClientMessage(playerid,-1,Playername);
    return 1;
}
  • Fix: Crie a variável.
CMD:ssgames(playerid,params[])
{
    #pragma unused params
    new Playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Playername,sizeof(Playername));
    SendClientMessage(playerid,-1,Playername);
    return 1;
}

- Symbol already defined 'symbol'
  • Causa: Você criou uma variável duas vezes.
CMD:ssgames(playerid,params[])
{
        new Playername[MAX_PLAYER_NAME];
    #pragma unused params
        new Playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Playername,sizeof(Playername));
    SendClientMessage(playerid,-1,Playername);
    return 1;
}
  • Fix: Apague uma.
CMD:ssgames(playerid,params[])
{
    #pragma unused params
    new Playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Playername,sizeof(Playername));
    SendClientMessage(playerid,-1,Playername);
    return 1;
}

- Expression has no effect
  • Causa: Não tenho certeza sobre isso. Eu acho que é causada por símbolos inválidos em lugares onde não deveriam estar.
CMD:ssgames(playerid,params[])
{
    #pragma unused params
    GivePlayerWeapon(playerid,46,1);k
    SendClientMessage(playerid,-1,"Você ganhou um paraquedas.");
    return 1;
}
  • Fix: Apague-o.
CMD:ssgames(playerid,params[])
{
    #pragma unused params
    GivePlayerWeapon(playerid,46,1);
    SendClientMessage(playerid,-1,"Você ganhou um paraquedas.");
    return 1;
}

- Empty statement
  • Causa: Você tem duplos símbolos, tais como;; .
CMD:ssgames(playerid,params[])
{
    #pragma unused params
    GivePlayerWeapon(playerid,46,1);
    SendClientMessage(playerid,-1,"Você ganhou um paraquedas.");;
    return 1;
}
  • Fix: Apague um.
CMD:ssgames(playerid,params[])
{
    #pragma unused params
    GivePlayerWeapon(playerid,46,1);
    SendClientMessage(playerid,-1,"Você ganhou um paraquedas.");
    return 1;
}

Function "function" is not implemented
  • Causa: Você usou uma função que não é conhecida pelo compilador. ou Se você receber muitos erros, enquanto alguns deles são esse erro, você esqueceu de fechar uma função com um suporte.
CMD:ssgames(playerid,params[])
{
    SendFormatMessage(playerid,-1,"Cash: %d ... Score: %d",GetPlayerMoney(playerid),GetPlayerScore(playerid));
    return 1;
}
  • Fix: Adicione a função ausente no script. ou Encontre o suporte em falta e adicione-o.
new str[128];
#define SendFormatMessage(%0,%1,%2,%3) format(str, sizeof(str),%2,%3) && SendClientMessage(%0, %1, str)

-[Fatal Error]- Cannot read from file 'file'
  • Causa: Você colocou no topo do script '# include <file>', mas o arquivo não existe na pasta '/ pawno / includes.
  • Fix: Coloque o arquivo na pasta includes ou remova a linha include (isso pode causar problemas com o script, por isso é melhor usar a primeira solução.)
Se você acha que faltou algum erro aqui, comente abaixo seguindo o mesmo modelo, Causa e Fix.
Creditos:Brinquedo_Script