Mostrando postagens com marcador Tutorial [TUT]. Mostrar todas as postagens
Declarações e Estruturas de Controlo
::Introdução
Neste tutorial vou explicar a maior parte e as mais importantes Estruturas de Controlo da linguagem Pawn,
para servidores que tenham como include principal a <a_samp>
________::Links
Postei no pastebin todos os exemplos:

________::Créditos
Créditos a:
andmeida10, por ter criado o tutorial
Wiki-SAMP - Onde aprendi e desenvolvi os meus conhecimentos
::Introdução
Neste tutorial vou explicar a maior parte e as mais importantes Estruturas de Controlo da linguagem Pawn,
para servidores que tenham como include principal a <a_samp>
________::Links
Postei no pastebin todos os exemplos:
________::Créditos
Créditos a:
andmeida10, por ter criado o tutorial
Wiki-SAMP - Onde aprendi e desenvolvi os meus conhecimentos
Declarações e Estruturas de Controlo
::Introdução
Neste tutorial vou explicar a maior parte e as mais importantes Estruturas de Controlo da linguagem Pawn,
para servidores que tenham como include principal a <a_samp>
________::Links
Postei no pastebin todos os exemplos:

________::Créditos
Créditos a:
andmeida10, por ter criado o tutorial
Wiki-SAMP - Onde aprendi e desenvolvi os meus conhecimentos
::Introdução
Neste tutorial vou explicar a maior parte e as mais importantes Estruturas de Controlo da linguagem Pawn,
para servidores que tenham como include principal a <a_samp>
________::Links
Postei no pastebin todos os exemplos:
________::Créditos
Créditos a:
andmeida10, por ter criado o tutorial
Wiki-SAMP - Onde aprendi e desenvolvi os meus conhecimentos
Colocando Musica Ao Connectar e Criando Radio em Dialog
Eae galera , ta afim de colocar musicas no seu servidor ?
Bom Hoje demonstrarei como criar um comando para tocar as suas musicas , voce pode usa-los
para criar radio e muitas outras coisas.
Primeira coisa , vou ensinar coloca uma musica ao conectar ao servidor !
Faça o Download
Bom Hoje demonstrarei como criar um comando para tocar as suas musicas , voce pode usa-los
para criar radio e muitas outras coisas.
Primeira coisa , vou ensinar coloca uma musica ao conectar ao servidor !
Faça o Download
Colocando Musica Ao Connectar e Criando Radio em Dialog
Eae galera , ta afim de colocar musicas no seu servidor ?
Bom Hoje demonstrarei como criar um comando para tocar as suas musicas , voce pode usa-los
para criar radio e muitas outras coisas.
Primeira coisa , vou ensinar coloca uma musica ao conectar ao servidor !
Faça o Download
Bom Hoje demonstrarei como criar um comando para tocar as suas musicas , voce pode usa-los
para criar radio e muitas outras coisas.
Primeira coisa , vou ensinar coloca uma musica ao conectar ao servidor !
Faça o Download
Algemar Player
Ola pessoal sou o Chip7 e Vou Postar Um Cod Muito Simples Para Quando o COP Der /algemar dai o player é algemado com as mão para Tras Vamos La..
1 - Va No Comando /Algemar Do Seu GM Para pesquisar Aperte: CTRL+F = /Algemar
E Cole o Seguinte Codigo:- SetPlayerAttachedObject(giveplayerid, 4, 19418, 6, -0.031999, 0.024000, -0.024000, -7.900000, -32.000011, -72.299987, 1.115998, 1.322000, 1.406000);
- SetPlayerSpecialAction(giveplayerid, SPECIAL_ACTION_CUFFED);.1- Caso o Skin Nao Coloque as Mãos Para Tras Na Hora de Algemar Nesse COD De Cima.. Adicione Esse Codigo Debaixo no Lugar Do Codigo De Cima:
Tire o SetPlayerSpecialAction(giveplayerid, SPECIAL_ACTION_CUFFED); E Coloque Esse SetPlayerSpecialAction(giveplayerid, 24);
3. SetPlayerSpecialAction(giveplayerid, 24);
.2 - Pronto.. a Primeira Parte Já Foi Agora Vamos Na 2° Parte /Desalgemar Faça a Mesma Coisa Qui vc fez Para Procurar o Comando /Algemar Agora procure /DesalgemarUse CTRL+F = /DesalgemarE Cole o Seguinte Codigo:
Algemar Player
Ola pessoal sou o Chip7 e Vou Postar Um Cod Muito Simples Para Quando o COP Der /algemar dai o player é algemado com as mão para Tras Vamos La..
1 - Va No Comando /Algemar Do Seu GM Para pesquisar Aperte: CTRL+F = /Algemar
E Cole o Seguinte Codigo:- SetPlayerAttachedObject(giveplayerid, 4, 19418, 6, -0.031999, 0.024000, -0.024000, -7.900000, -32.000011, -72.299987, 1.115998, 1.322000, 1.406000);
- SetPlayerSpecialAction(giveplayerid, SPECIAL_ACTION_CUFFED);.1- Caso o Skin Nao Coloque as Mãos Para Tras Na Hora de Algemar Nesse COD De Cima.. Adicione Esse Codigo Debaixo no Lugar Do Codigo De Cima:
Tire o SetPlayerSpecialAction(giveplayerid, SPECIAL_ACTION_CUFFED); E Coloque Esse SetPlayerSpecialAction(giveplayerid, 24);
3. SetPlayerSpecialAction(giveplayerid, 24);
.2 - Pronto.. a Primeira Parte Já Foi Agora Vamos Na 2° Parte /Desalgemar Faça a Mesma Coisa Qui vc fez Para Procurar o Comando /Algemar Agora procure /DesalgemarUse CTRL+F = /DesalgemarE Cole o Seguinte Codigo:
anderson_ozzy
Va Na Linha Do Seu GameMode OnPlayerEnterVehicle
E Adicione o Codigo Abaixo:
- if(!ispassenger)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == PLAYER_STATE_DRIVER)
- {
- if(i != playerid)
- {
- SetPlayerHealth(playerid, 0);
- SendClientMessage(playerid, 0xAA3333AA, " Você foi morto por tentar roubar um veículo!");
- return 1;
- }
- }
- }
- }
anderson_ozzy
Va Na Linha Do Seu GameMode OnPlayerEnterVehicle
E Adicione o Codigo Abaixo:
- if(!ispassenger)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == PLAYER_STATE_DRIVER)
- {
- if(i != playerid)
- {
- SetPlayerHealth(playerid, 0);
- SendClientMessage(playerid, 0xAA3333AA, " Você foi morto por tentar roubar um veículo!");
- return 1;
- }
- }
- }
- }
- /*===================================================================
- =========TUTORIAL NOME DO SERVER RANDOMICO===========================
- ===================BY:[BS]BaBaLoO===================================
- =====================================================================
- WWW.BLOG-SAMP2012..BLOGSPOT.COM.BR
- =====================================================================
- */
- //1- NO TOPO DO GM COLOQUE ISSO EM BAIXO DAS INCLUDES E DEFINES:
- new countwo = 0;
- forward NomeServer();
- new ServidorNome[5][158] = { //MUDE AQUELE NUMERO PARA QUANTAS MENSSAGENS VC VAI QUERER NO MEU CASO SÃO 5
- "BRASIL DRIFT PAWNO OWNAAA",//MUDE PRA QUAL MENSSSAGEM VC QUER QUE APARECA
- "KND OWNAA",//MUDE PRA QUAL MENSSSAGEM VC QUER QUE APARECA
- "BRASIL DRIFT PAWNO OWNAAA",//MUDE PRA QUAL MENSSSAGEM VC QUER QUE APARECA
- "KND OWNAA",//MUDE PRA QUAL MENSSSAGEM VC QUER QUE APARECA
- "WWW.SAMPKND.BLOGSPOT.COM"//MUDE PRA QUAL MENSSSAGEM VC QUER QUE APARECA
- };
- //2 - COLE O CODIGO ABAIXO EM: OnGameModeInit()
- SetTimer("NomeServer",750,1);//NÃO MUDE NADA AKI!
- //3 - CRIE UMA NOVA PUBLIC: public NomeServer(){
- public NomeServer()
- {
- countwo++;
- if(countwo > 4)countwo = 0;
- new string[128];
- format(string, sizeof(string), "hostname %s", ServidorNome[countwo]);
- SendRconCommand(string);
- }
- /*===================================================================
- =========TUTORIAL NOME DO SERVER RANDOMICO===========================
- ===================BY:[BS]BaBaLoO===================================
- =====================================================================
- WWW.BLOG-SAMP2012..BLOGSPOT.COM.BR
- =====================================================================
- */
- //1- NO TOPO DO GM COLOQUE ISSO EM BAIXO DAS INCLUDES E DEFINES:
- new countwo = 0;
- forward NomeServer();
- new ServidorNome[5][158] = { //MUDE AQUELE NUMERO PARA QUANTAS MENSSAGENS VC VAI QUERER NO MEU CASO SÃO 5
- "BRASIL DRIFT PAWNO OWNAAA",//MUDE PRA QUAL MENSSSAGEM VC QUER QUE APARECA
- "KND OWNAA",//MUDE PRA QUAL MENSSSAGEM VC QUER QUE APARECA
- "BRASIL DRIFT PAWNO OWNAAA",//MUDE PRA QUAL MENSSSAGEM VC QUER QUE APARECA
- "KND OWNAA",//MUDE PRA QUAL MENSSSAGEM VC QUER QUE APARECA
- "WWW.SAMPKND.BLOGSPOT.COM"//MUDE PRA QUAL MENSSSAGEM VC QUER QUE APARECA
- };
- //2 - COLE O CODIGO ABAIXO EM: OnGameModeInit()
- SetTimer("NomeServer",750,1);//NÃO MUDE NADA AKI!
- //3 - CRIE UMA NOVA PUBLIC: public NomeServer(){
- public NomeServer()
- {
- countwo++;
- if(countwo > 4)countwo = 0;
- new string[128];
- format(string, sizeof(string), "hostname %s", ServidorNome[countwo]);
- SendRconCommand(string);
- }
- //------------------------------------------------------------------------------------------//
- // como Fazer Text-Draws //
- //------------------------------------------------------------------------------------------//
- /*
- Se você quiser cirar um texto em qualquer lugar (Vamos Fazer um Relogio)
- */
- forward Clock();//crie para a callback do settimer e para atualizar o relogio.
- new Text:TextHora[MAX_PLAYERS];//Para poder dar efeito na hora de fazer funcionar
- //-------------------------------------------//
- //Agora, para quando o player logar ver a Text Draw vamos adicionar isso na callback:
- //public OnPlayerConnect
- public OnPlayerConnect(playerid)
- {
- TextDrawShowForPlayer(playerid, TextHora[playerid]);
- return 1;
- }
- //Agora Adicione isso na callback OnGamemodeInit, Isso server para quando o seu Gamemode //Iniciar
- public OnGamemodeInit()
- {
- SetTimer("Clock", 1000, 1);//para o Relogio não se descontrolar
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- TextHora[i] = TextDrawCreate(551.000000,23.000000,"--");
- TextDrawAlignment(TextHora[i],0);
- TextDrawBackgroundColor(TextHora[i],0x000000FF);
- TextDrawFont(TextHora[i],2);
- TextDrawLetterSize(TextHora[i],0.399999,2.000000);
- TextDrawColor(TextHora[i],0x000000FF);
- TextDrawSetOutline(TextHora[i],1);
- TextDrawSetProportional(TextHora[i],1);
- TextDrawSetShadow(TextHora[i],1);
- }
- return 1;
- }
- public Clock()//crie essa callback para o settimer funcionar e atualizar a hora
- {
- new str[128], str2[128];
- new hora, minuto, segundo;
- gettime(hora, minuto, segundo);
- for (new i=0; i<MAX_PLAYERS; i++)
- {
- format(str2, sizeof(str2), "%d:%d:%d", hora, minuto, segundo);
- TextDrawSetString(TextHora[i], str2);
- }
- }
- //------------------------------------------------------------------------------------------//
- // como Fazer Text-Draws //
- //------------------------------------------------------------------------------------------//
- /*
- Se você quiser cirar um texto em qualquer lugar (Vamos Fazer um Relogio)
- */
- forward Clock();//crie para a callback do settimer e para atualizar o relogio.
- new Text:TextHora[MAX_PLAYERS];//Para poder dar efeito na hora de fazer funcionar
- //-------------------------------------------//
- //Agora, para quando o player logar ver a Text Draw vamos adicionar isso na callback:
- //public OnPlayerConnect
- public OnPlayerConnect(playerid)
- {
- TextDrawShowForPlayer(playerid, TextHora[playerid]);
- return 1;
- }
- //Agora Adicione isso na callback OnGamemodeInit, Isso server para quando o seu Gamemode //Iniciar
- public OnGamemodeInit()
- {
- SetTimer("Clock", 1000, 1);//para o Relogio não se descontrolar
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- TextHora[i] = TextDrawCreate(551.000000,23.000000,"--");
- TextDrawAlignment(TextHora[i],0);
- TextDrawBackgroundColor(TextHora[i],0x000000FF);
- TextDrawFont(TextHora[i],2);
- TextDrawLetterSize(TextHora[i],0.399999,2.000000);
- TextDrawColor(TextHora[i],0x000000FF);
- TextDrawSetOutline(TextHora[i],1);
- TextDrawSetProportional(TextHora[i],1);
- TextDrawSetShadow(TextHora[i],1);
- }
- return 1;
- }
- public Clock()//crie essa callback para o settimer funcionar e atualizar a hora
- {
- new str[128], str2[128];
- new hora, minuto, segundo;
- gettime(hora, minuto, segundo);
- for (new i=0; i<MAX_PLAYERS; i++)
- {
- format(str2, sizeof(str2), "%d:%d:%d", hora, minuto, segundo);
- TextDrawSetString(TextHora[i], str2);
- }
- }
- ~n~ New line
- ~r~ Vermelho
- ~g~ Verde
- ~b~ Azul
- ~w~ Branco
- ~y~ Amarelo
- ~p~ Roxo
- ~l~ Preto
- ~u~ seta para sima (cinza)
- ~d~ seta para baixo (cinza)
- ~<~ seta para esquerda(cinza)
- ~>~ seta para direita (cinza)
- ~n~ New line
- ~r~ Vermelho
- ~g~ Verde
- ~b~ Azul
- ~w~ Branco
- ~y~ Amarelo
- ~p~ Roxo
- ~l~ Preto
- ~u~ seta para sima (cinza)
- ~d~ seta para baixo (cinza)
- ~<~ seta para esquerda(cinza)
- ~>~ seta para direita (cinza)
O Que Ele Faz e Como Por no Meu GameMode ?
Basta Você Entrar No Jogo Que Contém o FilterScript, Depois Digita o Comando ao Qual Deseja Criar, Depois, Pegue Ele Na Pasta Scriptfiles >> UtilidadesGR, Depois é Só Colocar no GameMode Na Linha "OnGameModeInit", Ele Já Vem Pronto é Só Copiar e Colar.
Veja o video em espanhol:
/criaricone - Para Criar MapIcon ( Icones )
/criarpickup - Para Criar Pickup ( 2 Páginas Contém )
/criarespecial - Para Criar Pickup Especial
Créditos :
GROVE4L - Criador
Jonathan_Feitosa - Tradutor
Download:
O Que Ele Faz e Como Por no Meu GameMode ?
Basta Você Entrar No Jogo Que Contém o FilterScript, Depois Digita o Comando ao Qual Deseja Criar, Depois, Pegue Ele Na Pasta Scriptfiles >> UtilidadesGR, Depois é Só Colocar no GameMode Na Linha "OnGameModeInit", Ele Já Vem Pronto é Só Copiar e Colar.
Veja o video em espanhol:
/criaricone - Para Criar MapIcon ( Icones )
/criarpickup - Para Criar Pickup ( 2 Páginas Contém )
/criarespecial - Para Criar Pickup Especial
Créditos :
GROVE4L - Criador
Jonathan_Feitosa - Tradutor
Download:
- static bool:CarrosTrancado[MAX_PLAYERS];
- if(!strcmp(cmdtext, "/trancar", true))
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0x00F6F6AA, "Vc nao tem um carro!");
- if(CarrosTrancado[playerid] == true) return SendClientMessage(playerid,0x00F6F6AA,"Seu carro agora esta trancado");
- new
- iLoop = 0,
- iVeh = GetPlayerVehicleID(playerid);
- for( ; iLoop < MAX_PLAYERS; iLoop++)
- {
- if(iLoop == playerid || !IsPlayerConnected(iLoop)) continue;
- SetVehicleParamsForPlayer(iVeh,iLoop, 0, 1);
- }
- CarrosTrancado[playerid] = true;
- SendClientMessage(playerid, 0x00F6F6AA, "Carro Trancado!");
- return true;
- }
- if(!strcmp(cmdtext, "/destrancar", true))
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0x00F6F6AA, "Vc nao tem um carro!");
- if(CarrosTrancado[playerid] == false) return SendClientMessage(playerid,0x00F6F6AA,"Seu carro agora esta destrancado");
- new
- iLoop = 0,
- iVeh = GetPlayerVehicleID(playerid);
- for( ; iLoop < MAX_PLAYERS; iLoop++)
- {
- if(iLoop == playerid || !IsPlayerConnected(iLoop)) continue;
- SetVehicleParamsForPlayer(iVeh,iLoop, 0, 0);
- }
- CarrosTrancado[playerid] = false;
- SendClientMessage(playerid, 0x00F6F6AA, "Carro destrancado!");
- return true;
- }
- //By Andrew e DraKiNs
- static bool:CarrosTrancado[MAX_PLAYERS];
- if(!strcmp(cmdtext, "/trancar", true))
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0x00F6F6AA, "Vc nao tem um carro!");
- if(CarrosTrancado[playerid] == true) return SendClientMessage(playerid,0x00F6F6AA,"Seu carro agora esta trancado");
- new
- iLoop = 0,
- iVeh = GetPlayerVehicleID(playerid);
- for( ; iLoop < MAX_PLAYERS; iLoop++)
- {
- if(iLoop == playerid || !IsPlayerConnected(iLoop)) continue;
- SetVehicleParamsForPlayer(iVeh,iLoop, 0, 1);
- }
- CarrosTrancado[playerid] = true;
- SendClientMessage(playerid, 0x00F6F6AA, "Carro Trancado!");
- return true;
- }
- if(!strcmp(cmdtext, "/destrancar", true))
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0x00F6F6AA, "Vc nao tem um carro!");
- if(CarrosTrancado[playerid] == false) return SendClientMessage(playerid,0x00F6F6AA,"Seu carro agora esta destrancado");
- new
- iLoop = 0,
- iVeh = GetPlayerVehicleID(playerid);
- for( ; iLoop < MAX_PLAYERS; iLoop++)
- {
- if(iLoop == playerid || !IsPlayerConnected(iLoop)) continue;
- SetVehicleParamsForPlayer(iVeh,iLoop, 0, 0);
- }
- CarrosTrancado[playerid] = false;
- SendClientMessage(playerid, 0x00F6F6AA, "Carro destrancado!");
- return true;
- }
- //By Andrew e DraKiNs
Procurdo no Player
Eae Pessoal Hoje eu Chip7 Vou Postar um Tutorial Para Vocês de Como Ter Aquele Texto Flutuando em Cima da Cabeça do Player.. Mais ele é Para Quando o Player For procurado Ai O texto fica Em Cima do Player.. Para Servidores RPG/RG Vamos La...
1- Va no Topo do Seu GameMode e Cole Esse Cod Abaixo das Suas new:
Apos ter colocado o Codico da forward Abaixo das Suas news Va Na sua Calback public OnGameModeInit() e Cole o Seguinte Codigo:
Depois Qui Você Ter Feito Isso Criei Uma Nova CalBack em algum Lugar do Seu GM:
1. public TextProcu()
2.{
3. for(new i=0; i<MAX_PLAYERS; i++)
4. {
5. new string[256];
6. if(GetPlayerWantedLevel(i) > 0)
7. {
8. format(string,256,"||-||PROCURADO||
[%d]",GetPlayerWantedLevel(i));
9. SetPlayerChatBubble(i,string, COLOR_RED,
100.0, 1000);
10. }
11. }
12. }
Procurdo no Player
Eae Pessoal Hoje eu Chip7 Vou Postar um Tutorial Para Vocês de Como Ter Aquele Texto Flutuando em Cima da Cabeça do Player.. Mais ele é Para Quando o Player For procurado Ai O texto fica Em Cima do Player.. Para Servidores RPG/RG Vamos La...
1- Va no Topo do Seu GameMode e Cole Esse Cod Abaixo das Suas new:
Apos ter colocado o Codico da forward Abaixo das Suas news Va Na sua Calback public OnGameModeInit() e Cole o Seguinte Codigo:
Depois Qui Você Ter Feito Isso Criei Uma Nova CalBack em algum Lugar do Seu GM:
1. public TextProcu()
2.{
3. for(new i=0; i<MAX_PLAYERS; i++)
4. {
5. new string[256];
6. if(GetPlayerWantedLevel(i) > 0)
7. {
8. format(string,256,"||-||PROCURADO||
[%d]",GetPlayerWantedLevel(i));
9. SetPlayerChatBubble(i,string, COLOR_RED,
100.0, 1000);
10. }
11. }
12. }
Criando Filterscript ... ...
Introdução
Olá
um amigo me pediu e eu resolvi criar um filterscript,
ai resolvi posta-lo porque tem muitas pessoas que querem programar e não
sabem nada.
Resumo
O FilterScript é auto explicativo,
explicando as funções mais usadas.
Introdução
Olá
um amigo me pediu e eu resolvi criar um filterscript,
ai resolvi posta-lo porque tem muitas pessoas que querem programar e não
sabem nada.
Resumo
O FilterScript é auto explicativo,
explicando as funções mais usadas.
Créditos
-> [FeK]Garfield.
-> Equipe[FeK]Squad.
-> [FeK]Garfield.
-> Equipe[FeK]Squad.
Criando Filterscript ... ...
Introdução
Olá
um amigo me pediu e eu resolvi criar um filterscript,
ai resolvi posta-lo porque tem muitas pessoas que querem programar e não
sabem nada.
Resumo
O FilterScript é auto explicativo,
explicando as funções mais usadas.
Introdução
Olá
um amigo me pediu e eu resolvi criar um filterscript,
ai resolvi posta-lo porque tem muitas pessoas que querem programar e não
sabem nada.
Resumo
O FilterScript é auto explicativo,
explicando as funções mais usadas.
Créditos
-> [FeK]Garfield.
-> Equipe[FeK]Squad.
-> [FeK]Garfield.
-> Equipe[FeK]Squad.




