Olá galera inteligente do SAMP... os veiculos do servidor, somem, sem motivo, parece que são destruidos com jogadores dentro, do nada, criei uma função pra destruir os carros, em algumas situações, DestroyVehicleEX(iddocarro)... Essa função chama a DestroyVehicle(iddocarro), porém, mas os veiculos estão sendo destruidos, sem chamar a função citada... Algum pode dar uma luz nesse b.o?
Olá, fala gente. Mais um vídeo no canal mostrando um pouco do servidor e a profissão de pescador, ficou bem engraçado kkk. Quem puder deixar o like pra me apoiar eu agradeço.
Criei um sisteminha de payday para o player ganhar score e dinheiro a cada minuto(esse tempo pra fazer o teste), porém, o payday cai em momentos diferentes, sem seguir o cronograma de 1 minuto.
Ex: ele cai em em 1minuto e 5 segundos, 55 segundos, 1 minuto e 10 segundos...
CÓDIGO:
Parte: public OnGameModeInit()
Código:
SetTimer("PayDay", 60000, true);
O RESTO ABAIXO::
Código:
forward PayDay(playerid);
//--------------------------------------
public PayDay(playerid)
{
SendClientMessage(playerid, -1, "============== PAYDAY ============== ");
SendClientMessage(playerid, -1, "Voce recebeu + 1 score e $6500");
SendClientMessage(playerid, -1, "============== PAYDAY ============== ");
for(new i = 0, p = GetPlayerPoolSize(); i <= p; i++)
{
if(IsPlayerConnected(i)){
new scoreantigo = GetPlayerScore(i);
SetPlayerScore(i, scoreantigo+1);
GivePlayerMoney(i, 6500);
}
}
if(PlayerInfo[playerid][Vip] == 1)
{
SendClientMessage(playerid, -1, "============== PAYDAY ============== ");
SendClientMessage(playerid, -1, "Player vip: Ganhou +2 score e mais $4250");
SendClientMessage(playerid, -1, "============== PAYDAY ============== ");
for(new i = 0, p = GetPlayerPoolSize(); i <= p; i++)
{
if(IsPlayerConnected(i)){
new scoreantigo = GetPlayerScore(i);
SetPlayerScore(i, scoreantigo+2);
GivePlayerMoney(i, 4250);
}
}
}
if(PlayerInfo[playerid][Acionista] == 1)
{
SendClientMessage(playerid, -1, "============== PAYDAY ============== ");
SendClientMessage(playerid, -1, "Player Acionista: Ganhou +2 score e mais $4250");
SendClientMessage(playerid, -1, "============== PAYDAY ============== ");
for(new i = 0, p = GetPlayerPoolSize(); i <= p; i++)
{
if(IsPlayerConnected(i)){
new scoreantigo = GetPlayerScore(i);
SetPlayerScore(i, scoreantigo+2);
GivePlayerMoney(i, 4250);
}
Ou Tipo Player
para fica assim
157.800323|178.466720|0.000000|0.000000|21.000000|19.000000|1|255|0|255|0|0|255|4|0|0|0|Jogador(a)|0|0.000000|0.000000|0.000000|0.000000|0|0
com um arquivo tipo login.tde
Eu gostaria de um comando para dar mais scores para todos os players.
Eu tentei fazer, porém eu só consigo dar comando para setar o score de um player, e não acrescentar.
Tipo: Score do Player: 50 ai eu faço um cmd de admin que dá mais 2 de score para todos os players online.
Ai esse que tinha 50 agora tem 52.