06.06.2011, 12:12
Tenso, jб comeзou aprendendo errado...
Este comando deve ser colocando dentro da public OnPlayerCommandText. Aconselho-te a jб comeзar aprendendo algo novo e mais "dinвnico" como por exemplo zcmd com sscanf. Os comandos que contenham parametros com por exemplo: /banir [id] [motivo], vгo fica bem mais fбcieis de serem feitos e ainda vгo ter uma grande melhora na hora de ser executados.
if(!strcmp(cmdtext, "/falcon", true)) Isto й o comando propiamente dito. ele й formado pela funзгo strcmp, que compara dois valores, neste caso ele estб comparando o valor de cmdtext(funзгo para ser "reconhecida" como comando) e "/falcon". o true serve para definir se ele vai ser executado como case sensitive ou nгo.
{ Abre uma chave para ser executada as coisas dentro do comando.
SendClientMessage(playerid, 0xFFFFFFAA, "Parabйns vocк digitou o comando /falcon. E com isso ganhou 5 dуlares); Enviarб uma mensagem ao jogador que digitou ao comando com o conteъdo que estб entre as "".
GivePlayerMoney(playerid, 5); Funзгo para enviar dinheiro ao player. Neste caso ele irб enviar ao 'playerid' que estб sendo retratado como quem executou o comando. como vocк jб jogou em servidores acredito que jб saiba como funciona os ids dos players. Entгo nesta parte vocк poderб colocar atй mesmo um nъmero como por exemplo:
GivePlayerMoney(4, 6); vai enviar 6 dуlares para o id 4(caso esteja conectado);
return 1; vai retornar ao valor 1. Vamos dizer que vai ser aqui que ele vai parar. returns podem retornar vбrias coisas como mensagens, funзхes, e atй mesmo outros comandos...ai depende de cada coisa que vocк deseja fazer.
} fecha a chave que vocк abriu acima.
Como dito acima, pawn й uma linguagem case sentive, ou seja caso vocк crie uma variбvel com o nome de: Falcon ela vai ser diferente de FALCON. Pois tem diferenзa entre maiusculas e minusculas. para vocк que estб iniciando a melhor coisa a fazer й ir no wiki samp, e comeзar a dar uma olhada nas funзхes que existem e tente fazer. Mбs comece por coisas bбsicas e que dк rendimento em sua vida. Nгo vб sair editando qualquer gamemode por ai, cheio de problemas, que vocк nгo vai aprender absolutamente nada !!
Comece do zero, conforme vocк for aprendendo as coisas vocк vai colocando no GameMode !!
Por incrнvel que pareзa, eu tenho um irmгo de 9 anos e ele me vк programar o dia inteiro, e comeзou a gostar de ver isto de ficar fazendo cуdigos e isto se transformar em mensagens, sistemas bem bacanas no GTA(sa-mp). Ele comeзou a ver a wiki e eu dando uma ajuda para ele, nгo ajudo em tudo, porque eu sempre falo para ele mesmo aprender em vez de ficar sempre dependendo dos outros, ele jб comeзou a fazer justamente isto que estou a te dizer, estudar e ir fazendo conforme for aprendendo...
Espero que tenha aprendido algo sobre os comandos, e que este conselho lhe sirva para algo...
Atenciosamente,
Falcon.
pawn Код:
if(!strcmp(cmdtext, "/falcon", true))
{
SendClientMessage(playerid, 0xFFFFFFAA, "Parabйns vocк digitou o comando /falcon. E com isso ganhou 5 dуlares");
GivePlayerMoney(playerid, 5);
return 1;
}
if(!strcmp(cmdtext, "/falcon", true)) Isto й o comando propiamente dito. ele й formado pela funзгo strcmp, que compara dois valores, neste caso ele estб comparando o valor de cmdtext(funзгo para ser "reconhecida" como comando) e "/falcon". o true serve para definir se ele vai ser executado como case sensitive ou nгo.
{ Abre uma chave para ser executada as coisas dentro do comando.
SendClientMessage(playerid, 0xFFFFFFAA, "Parabйns vocк digitou o comando /falcon. E com isso ganhou 5 dуlares); Enviarб uma mensagem ao jogador que digitou ao comando com o conteъdo que estб entre as "".
GivePlayerMoney(playerid, 5); Funзгo para enviar dinheiro ao player. Neste caso ele irб enviar ao 'playerid' que estб sendo retratado como quem executou o comando. como vocк jб jogou em servidores acredito que jб saiba como funciona os ids dos players. Entгo nesta parte vocк poderб colocar atй mesmo um nъmero como por exemplo:
GivePlayerMoney(4, 6); vai enviar 6 dуlares para o id 4(caso esteja conectado);
return 1; vai retornar ao valor 1. Vamos dizer que vai ser aqui que ele vai parar. returns podem retornar vбrias coisas como mensagens, funзхes, e atй mesmo outros comandos...ai depende de cada coisa que vocк deseja fazer.
} fecha a chave que vocк abriu acima.
Como dito acima, pawn й uma linguagem case sentive, ou seja caso vocк crie uma variбvel com o nome de: Falcon ela vai ser diferente de FALCON. Pois tem diferenзa entre maiusculas e minusculas. para vocк que estб iniciando a melhor coisa a fazer й ir no wiki samp, e comeзar a dar uma olhada nas funзхes que existem e tente fazer. Mбs comece por coisas bбsicas e que dк rendimento em sua vida. Nгo vб sair editando qualquer gamemode por ai, cheio de problemas, que vocк nгo vai aprender absolutamente nada !!
Comece do zero, conforme vocк for aprendendo as coisas vocк vai colocando no GameMode !!
Por incrнvel que pareзa, eu tenho um irmгo de 9 anos e ele me vк programar o dia inteiro, e comeзou a gostar de ver isto de ficar fazendo cуdigos e isto se transformar em mensagens, sistemas bem bacanas no GTA(sa-mp). Ele comeзou a ver a wiki e eu dando uma ajuda para ele, nгo ajudo em tudo, porque eu sempre falo para ele mesmo aprender em vez de ficar sempre dependendo dos outros, ele jб comeзou a fazer justamente isto que estou a te dizer, estudar e ir fazendo conforme for aprendendo...
Espero que tenha aprendido algo sobre os comandos, e que este conselho lhe sirva para algo...
Atenciosamente,
Falcon.