SA-MP Forums Archive
[Ajuda] Sistema de Uber - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Sistema de Uber (/showthread.php?tid=652207)



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(playeridNomeMAX_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 
0<= 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(idPos[0], Pos[1], Pos[2]);
    
SetPlayerCheckpoint(playeridPos[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 ?
pawn Код:
Player_Uber[i]
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?