/* FORWARDS */
forward Salario(playerid);
/* PUBLIC'S CRIDADAS */
public Salario(playerid)
{
for(new i; i < MAX_PLAYERS; ++i)
{
SendClientMessage(i, -1, "Vocк recebeu seu salario!");
SendClientMessage (i, -1, "Seu salario й de $3000");
SendClientMessage (i, -1, "Vocк tambem ganhou um bonus de $2000 por jogar em nosso servidor");
SendClientMessage (i, -1, "O salario й a cada 1 hora");
GivePlayerMoney (i,5000);
}
return 1;
}
/* FORWARDS */
forward Salario(playerid);
/* PUBLIC'S CRIDADAS */
public Salario(playerid)
{
for(new i; i < MAX_PLAYERS; ++i)
{
if(Profissгo[playerid] = Bombeiro){
SendClientMessage(i, -1, "Vocк recebeu seu salario!");
SendClientMessage (i, -1, "Seu salario й de $3000");
SendClientMessage (i, -1, "Vocк tambem ganhou um bonus de $2000 por jogar em nosso servidor");
SendClientMessage (i, -1, "O salario й a cada 1 hora");
GivePlayerMoney (i,5000);
}
if(Profissгo[playerid] = PoliciaMilitar){
SendClientMessage(i, -1, "Vocк recebeu seu salario!");
SendClientMessage (i, -1, "Seu salario й de $3000");
SendClientMessage (i, -1, "Vocк tambem ganhou um bonus de $2000 por jogar em nosso servidor");
SendClientMessage (i, -1, "O salario й a cada 1 hora");
GivePlayerMoney (i,5000);
}
if(Profissгo[playerid] = Lixeiro){
SendClientMessage(i, -1, "Vocк recebeu seu salario!");
SendClientMessage (i, -1, "Seu salario й de $3000");
SendClientMessage (i, -1, "Vocк tambem ganhou um bonus de $2000 por jogar em nosso servidor");
SendClientMessage (i, -1, "O salario й a cada 1 hora");
GivePlayerMoney (i,5000);
}
}
return 1;
}
/* FORWARDS */
forward Salario(playerid);
/* PUBLIC'S CRIDADAS */
public Salario(playerid)
{
for(new i; i < MAX_PLAYERS; ++i)
{
SendClientMessage(i, -1, "Vocк recebeu seu salario!");
SendClientMessage (i, -1, "Seu salario й de $3000");
SendClientMessage (i, -1, "Vocк tambem ganhou um bonus de $2000 por jogar em nosso servidor");
SendClientMessage (i, -1, "O salario й a cada 1 hora");
if(pInfo[i][ProfID] == ID)
{
SendClientMessage(i, -1,"voce e de tal profissao e ganhou R$??");
GivePlayerMoney (i,5000);
}
}
return 1;
}
|
Idente com as variaveis do seu cуdigo(de trampos)
vou dar um exemplo: Код:
/* FORWARDS */
forward Salario(playerid);
/* PUBLIC'S CRIDADAS */
public Salario(playerid)
{
for(new i; i < MAX_PLAYERS; ++i)
{
if(Profissгo[playerid] = Bombeiro){
SendClientMessage(i, -1, "Vocк recebeu seu salario!");
SendClientMessage (i, -1, "Seu salario й de $3000");
SendClientMessage (i, -1, "Vocк tambem ganhou um bonus de $2000 por jogar em nosso servidor");
SendClientMessage (i, -1, "O salario й a cada 1 hora");
GivePlayerMoney (i,5000);
}
if(Profissгo[playerid] = PoliciaMilitar){
SendClientMessage(i, -1, "Vocк recebeu seu salario!");
SendClientMessage (i, -1, "Seu salario й de $3000");
SendClientMessage (i, -1, "Vocк tambem ganhou um bonus de $2000 por jogar em nosso servidor");
SendClientMessage (i, -1, "O salario й a cada 1 hora");
GivePlayerMoney (i,5000);
}
if(Profissгo[playerid] = Lixeiro){
SendClientMessage(i, -1, "Vocк recebeu seu salario!");
SendClientMessage (i, -1, "Seu salario й de $3000");
SendClientMessage (i, -1, "Vocк tambem ganhou um bonus de $2000 por jogar em nosso servidor");
SendClientMessage (i, -1, "O salario й a cada 1 hora");
GivePlayerMoney (i,5000);
}
}
return 1;
}
|
|
Vocк tem duas opзхes.
A primeira й usar o Salбrio como padrгo. Sendo recebida a cada 1 hora independente do horбrio que a pessoa entrar como й em alguns GM de RPG atuais. Ai vocк usa um SetTimer normal. Caso contrбrio, se quiser botar para contar o TEMPO quando o player entrar no servidor, vocк deve utilizar SetTimerEx. O uso do Loop no SetTimer й essencial e no SetTimerEx й desprezнvel. A verificaзгo й sу uma condiзгo, mas com ( == ) e nгo ( = ) como alguйm botou acima. |
/* FORWARDS */
forward Salario(playerid);
/* PUBLIC'S CRIDADAS */
public Salario(playerid) //salario
{
for(new i; i < MAX_PLAYERS; ++i)
{
if(CarroF[playerid] == true)
{
SendClientMessage(i, Amarelo, "-------------SALARIO--------------!");
SendClientMessage (i, Amarelo, "Salario: {FFFFFF}$900");
SendClientMessage (i, Amarelo, "O salario й a cada {FFFFFF}1 hora");
SendClientMessage(i, Amarelo, "-------------SALARIO--------------!");
GivePlayerMoney (i,900);
}
else
{
SendClientMessage(i, Amarelo, "-------------SALARIO--------------!");
SendClientMessage (i, Amarelo, "Salario Desempregado: {FFFFFF}$200");
SendClientMessage (i, Amarelo, "O salario й a cada {FFFFFF}1 hora");
SendClientMessage(i, Amarelo, "-------------SALARIO--------------!");
GivePlayerMoney (i,900);
return 1;
}
}
forward Salario();
public Salario()
if(CarroF[i] == true)