SA-MP Forums Archive
[Tutorial] Criando Comando - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Tutorial] Criando Comando (/showthread.php?tid=447558)



Criando Comando - teteu99 - 30.06.2013

E ae galera , Esse e meu primeiro tutorial ...
Entгo estarei ensinando como criar um comando para servidor mata-mata ...
Vocк Ira Abrir o Pawno , e Dps Vocк Seleciona Aonde Esta Seu GM.
Apos Isso Vocк Ira Da um CTRL + F , e Ira Colocar Isso : public OnPlayerCommandText
Agora Vamos Fazer o Comando , o Comando Que Eu Irei Ta Ensinando(Criando) e Para Comprar Arma.
Код:
if(strcmp(cmdtext, "/kitsimples", true) == 0) // Aki Em /kitsimples Vocк Coloca Qualquer Nome, Vai da Sua Opзгo
 {
   SendClientMessage(playerid, 0x2552550, "Vocк Comprou o KIT-SIMPLES!"); // Aqui Estara Mandando a Mensagem Para o PLAYER Dizendo Que Ele Adquiriu o KIT
   GivePlayerMoney(playerid, -5000); // Apos Ele Compra o Kit , Claru Que Tera Que Retirar Dinheiro Do Player Entгo , Deve Colocar " - " Para Poder Retirar .
   GivePlayerWeapon(playerid, 24, 170); // "24" ID Da Arma , "170" й a Muniзгo ,Aqui Vocк Ve o ID Das Arma e Ponho Qual ID Que Vocк Quer...
   return 1;
   }
Local Para Pega ID's Das Armas : https://sampwiki.blast.hk/wiki/Weapons
Tutorial By : teteu99
Te Ajudei Da Um +rep ...



Re: Criando Comando - gui9898 - 30.06.2013

Sim Mais Quando Player Pega o kit, nгo tira dinheiro, tira mais depois volta normal


Re: Criando Comando - Kuddy - 30.06.2013

Amigo, isso nгo й um tutorial, nem chega perto de ser um..

Pelo que vejo vocк nem se quer tem conhecimento sobre o assunto. Estude um pouco mais e faзa um tutorial decente.
Quote:
Originally Posted by gui9898
Посмотреть сообщение
Sim Mais Quando Player Pega o kit, nгo tira dinheiro, tira mais depois volta normal
Isso й por que seu GM usa uma moeda secundбria (anti money hack), vocк tem que ver a funзгo usada para dar dinheiro em seu GM.


Re: Criando Comando - clerISoN - 30.06.2013

Ficaria melhor assim =

pawn Код:
if(strcmp(cmdtext, "/kitsimples", true) == 0) // Aki Em /kitsimples Vocк Coloca Qualquer Nome, Vai da Sua Opзгo
 {
   new grana;
   grana = GetPlayerMoney(playerid);
   if(grana > 4999){
   SendClientMessage(playerid, 0x2552550, "Vocк Comprou o KIT-SIMPLES!"); // Aqui Estara Mandando a Mensagem Para o PLAYER Dizendo Que Ele Adquiriu o KIT
   GivePlayerMoney(playerid, -5000); // Apos Ele Compra o Kit , Claru Que Tera Que Retirar Dinheiro Do Player Entгo , Deve Colocar " - " Para Poder Retirar .
   GivePlayerWeapon(playerid, 24, 170); // "24" ID Da Arma , "170" й a Muniзгo ,Aqui Vocк Ve o ID Das Arma e Ponho Qual ID Que Vocк Quer...
   }else{
   SendClientMessage(playerid, -1, " Vocк nгo tem dinheiro suficiente (5000)!");
   return 1;
   }
   return 1;
   }



Re: Criando Comando - feliphemort - 30.06.2013

Quote:
Originally Posted by clerISoN
Посмотреть сообщение
Ficaria melhor assim =

pawn Код:
if(strcmp(cmdtext, "/kitsimples", true) == 0) // Aki Em /kitsimples Vocк Coloca Qualquer Nome, Vai da Sua Opзгo
 {
   new grana;
   grana = GetPlayerMoney(playerid);
   if(grana > 4999){
   SendClientMessage(playerid, 0x2552550, "Vocк Comprou o KIT-SIMPLES!"); // Aqui Estara Mandando a Mensagem Para o PLAYER Dizendo Que Ele Adquiriu o KIT
   GivePlayerMoney(playerid, -5000); // Apos Ele Compra o Kit , Claru Que Tera Que Retirar Dinheiro Do Player Entгo , Deve Colocar " - " Para Poder Retirar .
   GivePlayerWeapon(playerid, 24, 170); // "24" ID Da Arma , "170" й a Muniзгo ,Aqui Vocк Ve o ID Das Arma e Ponho Qual ID Que Vocк Quer...
   }else{
   SendClientMessage(playerid, -1, " Vocк nгo tem dinheiro suficiente (5000)!");
   return 1;
   }
   return 1;
   }
Nem assim, isso nгo e um tutorial.


Re: Criando Comando - clerISoN - 30.06.2013

Й verdade ;/


Re: Criando Comando - [BWL]Chamaleon - 06.07.2013

Um tutorial, se explica cada funзгo,
pawn Код:
if(strcmp(cmdtext, "/kitsimples", true) == 0) // Aqui, iremos usar um estilo de comando, no caso strcmp, para saber sobre isso, pesquise sobre comandos aqui mesmo no Fуrum, temos outros lйm desse strcmp como o Zcmd, que й o melhor na minha opiniгo.
 { // isto Indнca que o comando й iniciado
   new grana; // Definimos o 'grana.'
   grana = GetPlayerMoney(playerid);// Aqui й a funзгo no qual o 'grana' й utilizado, neste caso й para checar a grana do Player
   if(grana > 4999){ // Isto significa '<' Maior que 4999 ou seja qualquer valor acima de 4999 o comando serб utilizado.
   SendClientMessage(playerid, 0x2552550, "Vocк Comprou o KIT-SIMPLES!"); // Aqui Estara Mandando a Mensagem Para o PLAYER Dizendo Que Ele Adquiriu o KIT
   GivePlayerMoney(playerid, -5000); // Estб funзгo й para retirar a grana do player, no caso os 5.000
   GivePlayerWeapon(playerid, 24, 170); // "24" ID Da Arma , "170" й a Muniзгo ,Aqui Vocк Ve o ID Das Arma e Coloque o ID da arma que quiser, para visualizar o ID, sу pesquisar no Googe, a muniзгo vocк escolhe a quantia desejada.
   }else{ // Isto significa caso oposto, ou seja se caso o 'if(grana ' for menor que 4999
   SendClientMessage(playerid, -1, " Vocк nгo tem dinheiro suficiente (5000)!"); // Estб й a mensagem para o player.
   return 1; // estamos retornando a 1, para o caso nгo ter mais que 4999
   }
   return 1; // Aqui retornamos a 1 caso o comando seja completamente sucessido, sem nenhum problema.
   }
Nгo й muito bem explicado, mais й melhor, deveria ser assim .
Sem contar que devemos usar a include;
Код:
#include <a_players> // para tudo isso.



Re: Criando Comando - Rodney Francalim - 06.07.2013

Obrigado, me ajudou muito.


Re: Criando Comando - JapaN* - 06.07.2013

Vei, Aprendi a cria um comando, OMFG, cara reputado vocк e extremamente foda. :P



Espero ter ajudado. '-'


Re: Criando Comando - Jason_King - 11.07.2013

A gente perde bons programadores presentes aqui no forum por conta dessas merdas.
Pela amor de Deus! Reputaзгo nгo vai acrescentar nada em sua vida.