[Ajuda] Sistema de Uber
#1

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.
Reply
#2

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
Reply
#3

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...
Reply
#4

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.
Reply
#5

Obrigado ai maninho, pode deixar ja estou estudando
Reply
#6

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?
Reply
#7

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.
Reply
#8

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
Reply
#9

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.
Reply
#10

era pra ser esse ai 0.3.7-R2 mais nгo tem outra function pra colocar no lugar daquela?
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)