eae galera bom to tendo um problema com uma função que criei.
bom a função é chamar uma tela de load em que dps de algum tempo chama a tela de login.
o problema é que quando um player entra no servidor ele funciona normalmente porem quando entra outro player a função não é chamada:
Código PHP:
public OnPlayerRequestClass(playerid, classid) { TogglePlayerSpectating(playerid, 1); SetPlayerTime(playerid, 5, 58); printf("chamou playerid %d", playerid); //== coloquei esse print pra saber o que ta acontecendo e aki é chamado pelo segundo player que logou no sv SetPlayerCameraPos(playerid, -1008.9840, 1050.0851, 33.6719); SetPlayerCameraLookAt(playerid, -1009.5670, 1049.2688, 33.5970); for(new a; a < 12; a++) TextDrawShowForPlayer(playerid, LoadOKL[a]); PlayerTextDrawShow(playerid, PlayerLoadOKL[0][playerid]); Timerload[playerid] = SetTimerEx("TeladeLoadinicio", 1000, true, "i", playerid); return 1; }
forward TeladeLoadinicio(playerid); public TeladeLoadinicio(playerid) { printf("chamou2 playerid %d", playerid); // aki não é chamada pelo segundo player que logou no servidor ++pctgtela[playerid];
Não gosto da ideia de ter que criar pasta manualmente, quero que meu próprio código criar as pastas necessárias para dispensa esse incomodo.
Alguém conhece algo resolva isto?
Galera estou precisando de colocar em meu servidor um sistema de rank mas nao msei por onde comessar alguem poder me fornecer uma base uma uma funçao nativa que possa me fornecer os 3 primeiro? eu tentei fazer um loop mas so mostra o 1 primeiro lugar o segundo eo terceiro nao alguem ajuda ae?
Fiz um sistema de payday de 45 minutos, e queria que na tela do player tivesse uma contagem regressiva: "PayDay em: 45 minutos", e toda vez que o tempo acabasse, começasse de novo. PS:Ele deve ser zerado toda vez que o player der disconnect
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);
}