Comando para setar e puxar jogadores -
Fix3r - 10.02.2017
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б.
Re: Comando para setar e puxar jogadores -
IlanZ - 10.02.2017
PHP код:
CMD:setarid(playerid, params[])
{
new id;
if(sscanf(params, "d", id))
return SendClientMessage(playerid, color, "Use: /setarid id");
SpawnPlayer(id);
SendClientMessage(id, color, "Vc foi setado por um adm");
return 1;
}
Nгo testei o debaixo
PHP код:
CMD:setarperto(playerid)
{
new Pos[3];
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
for(new i; i < MAX_PLAYERS+1; i++)
{
if(IsPlayerInRangeOfPoint(i, 50.0, Pos[0], Pos[1], Pos[2]))
{
SpawnPlayer(i);
}
}
return 1;
}
Re: Comando para setar e puxar jogadores -
Showzs - 10.02.2017
O de "Puxar" todos pode fazer dessa forma:
PHP код:
if( !strcmp( cmd, "/puxartodos", true ))
{
if( Variavel Admin )
{
new Float:x, Float:y, Float:z;
GetPlayerPos( playerid, x, y, z );
foreach( Player, i )
{
SetPlayerPos( i, x, y, z+2 );
}
}
return 1;
}
Re: Comando para setar e puxar jogadores -
Fix3r - 10.02.2017
Quote:
Originally Posted by IlanZ
PHP код:
CMD:setarid(playerid, params[])
{
new id;
if(sscanf(params, "d", id))
return SendClientMessage(playerid, color, "Use: /setarid id");
SpawnPlayer(id);
SendClientMessage(id, color, "Vc foi setado por um adm");
return 1;
}
Nгo testei o debaixo
PHP код:
CMD:setarperto(playerid)
{
new Pos[3];
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
for(new i; i < MAX_PLAYERS+1; i++)
{
if(IsPlayerInRangeOfPoint(i, 50.0, Pos[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( !strcmp( cmd, "/puxartodos", true ))
{
if( Variavel Admin )
{
new Float:x, Float:y, Float:z;
GetPlayerPos( playerid, x, y, z );
foreach( Player, i )
{
SetPlayerPos( i, x, y, z+2 );
}
}
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.