[Pedido] Comando para setar e puxar jogadores
#1

Estou querendo um comando que set um jogador, e todos.

O de setar й pra ele ir pro prуprio spawn. Como /setar ID, e o player vai para o spawn dele com a seguinte mensagem. Vocк foi setado por um admin.

E o de puxar, eu queria algo como /convitepuxar, e aparecia a opзгo pra ele aceitar ou nгo. E dependendo da seleзгo apareceria um tipo de mensagem.

E o ъltimo seria, Setar todos os players que estгo na minha proximidade '-'...
Como /setarall

Eu jб pesquisei muito mas nгo encontrei nada.
Espero as respostas.
Agradeзo desde jб.
Reply
#2

PHP код:
CMD:setarid(playeridparams[])
{
    new 
id;
    if(
sscanf(params"d"id))
        return 
SendClientMessage(playeridcolor"Use: /setarid id");
    
SpawnPlayer(id);
    
SendClientMessage(idcolor"Vc foi setado por um adm");
    return 
1;

Nгo testei o debaixo

PHP код:
CMD:setarperto(playerid)
{
    new 
Pos[3];
    
GetPlayerPos(playeridPos[0], Pos[1], Pos[2]);
    for(new 
iMAX_PLAYERS+1i++)
    {
        if(
IsPlayerInRangeOfPoint(i50.0Pos[0], Pos[1], Pos[2]))
        {
            
SpawnPlayer(i);
        }
    }
    return 
1;

Reply
#3

O de "Puxar" todos pode fazer dessa forma:
PHP код:
if( !strcmpcmd"/puxartodos"true ))
{
   if( 
Variavel Admin )
    {
           new 
Float:xFloat:yFloat:z;
        
GetPlayerPosplayeridxy);
        
        foreach( 
Player)
        {
            
SetPlayerPosixyz+);
        }
    }
    return 
1;

Reply
#4

Quote:
Originally Posted by IlanZ
Посмотреть сообщение
PHP код:
CMD:setarid(playeridparams[])
{
    new 
id;
    if(
sscanf(params"d"id))
        return 
SendClientMessage(playeridcolor"Use: /setarid id");
    
SpawnPlayer(id);
    
SendClientMessage(idcolor"Vc foi setado por um adm");
    return 
1;

Nгo testei o debaixo
PHP код:
CMD:setarperto(playerid)
{
    new 
Pos[3];
    
GetPlayerPos(playeridPos[0], Pos[1], Pos[2]);
    for(new 
iMAX_PLAYERS+1i++)
    {
        if(
IsPlayerInRangeOfPoint(i50.0Pos[0], Pos[1], Pos[2]))
        {
            
SpawnPlayer(i);
        }
    }
    return 
1;

Vou testar, Em minutos posto o resultado


Quote:
Originally Posted by Showzs
Посмотреть сообщение
O de "Puxar" todos pode fazer dessa forma:
PHP код:
if( !strcmpcmd"/puxartodos"true ))
{
   if( 
Variavel Admin )
    {
           new 
Float:xFloat:yFloat:z;
        
GetPlayerPosplayeridxy);
        
        foreach( 
Player)
        {
            
SetPlayerPosixyz+);
        }
    }
    return 
1;

Tambйm irei testar, Jaja resultado

@EDIT

O primeiro comando "setarid" funcionou perfeitamente, fiz umas alteraзхes e continuou uma boa.
Jб o segundo nгo tenho certeza se funcionou porque estou sozinho testando, mas se o comando fizer eu que estou mandado o comando ser setado tambйm, pode ter sido um erro no script....

Olha o que apareзe no final da compilaзгo:

Код:
C:\Users\Positivo\Desktop\Esdras\Servidor SAMP\GMS\BHS\gamemodes\BHS.pwn(5824) : warning 213: tag mismatch
C:\Users\Positivo\Desktop\Esdras\Servidor SAMP\GMS\BHS\gamemodes\BHS.pwn(5824) : warning 213: tag mismatch
C:\Users\Positivo\Desktop\Esdras\Servidor SAMP\GMS\BHS\gamemodes\BHS.pwn(5824) : warning 213: tag mismatch
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase

Header size:          38796 bytes
Code size:          4374344 bytes
Data size:         10468304 bytes
Stack/heap size:      16384 bytes; estimated max. usage: unknown, due to recursion
Total requirements:14897828 bytes

3 Warnings.
E a linha 5824 й essa

Код:
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
Jб o comando /puxartodos, apareceu vбrios erros de variavйis. Se quiser o erro da compilaзгo posso trazer.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)