Sistema de Uber -
Feconito - 05.04.2018
bom estou com dificuldade de criar um comando que no caso seria o /chamaruber.
No caso iria enviar uma mensagem pros membros do UBER e quem digita-se /aceitaruber
iria receber a posiзгo do player com um checkpoint.
Re: Sistema de Uber -
arakuta - 05.04.2018
O que vocк jб tentou fazer?
Leia estes dois tutoriais, e volte aqui que tirarei suas dъvidas.
https://sampforum.blast.hk/showthread.php?tid=235924
https://sampforum.blast.hk/showthread.php?tid=277842
Re: Sistema de Uber -
Feconito - 05.04.2018
no caso sу preciso saber como mando mensagem pra organizaзгo.
e quando o membro do uber aceitar ira mostrar a posiзгo e o checkpoint
mais essa parte da posiзгo e checkpoint iria adicionar no dialogid...
Re: Sistema de Uber -
FerrariL - 05.04.2018
Mano,fiz uma pequena base...
PHP код:
new Str[60],
bool:Pediu_Uber[MAX_PLAYERS],
Float:Pos[3]
;
stock PlayerName(playerid)
{
static Nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
return Nome;
}
CMD:chamaruber(playerid)
{
format(Str,sizeof(Str),"O(a) Jogador(a) %s[%d] pediu um UBER",PlayerName(playerid),playerid);
Pediu_Uber[playerid] = true;
for(new i = 0; i <= GetPlayerPoolSize(); i++)
{
if(Player_Uber[i])//Coloque a variбvel,que define a profissгo do UBER. Nesse caso usei uma variбvel Booleana,nem criei ela...
SendClientMessage(i,-1,Str);
}
SendClientMessage(playerid,-1,"Vocк pediu um UBER,Aguarde no local");
return 1;
}
CMD:aceitaruber(playerid,params[])
{
new id;
if(sscanf(params,"d",id)) return SendClientMessage(playerid,-1,"USE: /aceitaruber [id]");
if(!Pediu_Uber[id]) return SendClientMessage(playerid,-1,"ERRO,O(A) jogador(a) nгo pediu UBER");
GetPlayerPos(id, Pos[0], Pos[1], Pos[2]);
SetPlayerCheckpoint(playerid, Pos[0], Pos[1], Pos[2],3.0);
SendClientMessage(playerid,-1,"Jogador(a) marcado no radar");
return 1;
}
Caso tenha algum erro que passou despercebido sу avisar,espero que estude e entenda o cуdigo.
Re: Sistema de Uber -
Feconito - 05.04.2018
Obrigado ai maninho, pode deixar ja estou estudando
Re: Sistema de Uber -
Feconito - 05.04.2018
estou tendo um problema com essa linha
for(new i = 0; i <= GetPlayerPoolSize(); i++)
diz que o simbolo GetPlayerPoolSize nгo foi definido .-.
й alguma include que nгo tenho?
Re: Sistema de Uber -
FerrariL - 05.04.2018
Vocк colocou essa variбvel ?
caso colocou retire ela,e coloque a da sua gamemode,que identifica se o jogador й uber.
Re: Sistema de Uber -
Feconito - 05.04.2018
coloquei a variavel do meu gm mais continua aparecendo esse erro
Код:
error 017: undefined symbol "GetPlayerPoolSize"
warning 213: tag mismatch
warning 213: tag mismatch
warning 213: tag mismatch
Re: Sistema de Uber -
FerrariL - 05.04.2018
Essa funзгo foi implementada na versгo 0.3.7,qual й a versгo do seu servidor ? Caso o erro persista use MAX_PLAYERS no lugar de GetPlayerPoolSize,embora nгo seja o mais recomendado.
Re: Sistema de Uber -
Feconito - 05.04.2018
era pra ser esse ai 0.3.7-R2 mais nгo tem outra function pra colocar no lugar daquela?