Posts: 827
Threads: 143
Joined: Dec 2016
Reputation:
0
Quero fazer um sistema comando /iniciante ai o cara ele recebe 50K de grana. e 50 Level
tenho que fazer a forward e a public ? quem faiz pra mim o comando certinho ? q adapto na minha gm.
Posts: 541
Threads: 57
Joined: Apr 2014
nгo precisa de forward nem public, vou dar um exemplo bбsico de comando:
Код:
if(strcmp(cmd, "/noob", true)==0)
{
SendClientMessage(playerid, COR_DA_MENSAGEM, "Parabйns vocк й um iniciante e acaba de ganhar 50k de grana!"); // ai ele ganha o dinheiro
GivePlayerMoney(playerid, 50000);
//agora ele ganha o level nй
SetPlayerScore(playerid, GetPlayerScore(playerid) + 50); //Fechado.
return 1
}
como eu sou seu amigo entгo vou deixar uma prбtica boa de se fazer nos seus codes
Код:
new Iniciante[MAX_PLAYERS]; //Top
if(strcmp(cmd, "/noob", true)==0)
{
if(Iniciante[playerid] >= 1){
SendClientMessage(playerid, COR_DA_MENSAGEM, "Parabйns vocк й um iniciante e acaba de ganhar 50k de grana!"); // ai ele ganha o dinheiro
Iniciante[playerid] = 0;
GivePlayerMoney(playerid, 50000);
//agora ele ganha o level nй
SetPlayerScore(playerid, GetPlayerScore(playerid) + 50); //Fechado.
return 1;
}else{
SendClientMessage(playerid, COR_DA_MENSAGEM, "Vocк jб ganhou dinheiro de inicio expertinho.");
}
return 1
}
agora vc sу precisa colocar a variavel iniciante para detectar quando for a primeira vez do player no server, Aн seta pra ele 1 logo no inicio, digitando o comando e pegando o prкmio
Posts: 827
Threads: 143
Joined: Dec 2016
Reputation:
0
Ata , eu esqueci de falar do Set Timer . eu Quero que o cara sу pegue apenas uma vez.
Nгo tem como fazer um set timer de 99999999999999999 segundos ai o cara nunca mais pega ? sem fazer a public ou forward ?
Posts: 334
Threads: 39
Joined: Nov 2014
Reputation:
0
if(GetPlayerScore(playerid) > 50) return SendClientMessage(playerid, COR_DA_MENSAGEM, "Desculpe mas vocк jб passou dos 50 de level e nгo pode mais pegar o brinde inicial.");
Coloque isso no comando