Comando - /Entrar , /Sair ? -
Alisson Silva Alves - 11.02.2013
Ola Gostaria de fazer uma estrada com esse cordenadas de entrada e saida mais nao to conseguindo . (apertando (F) ou (ENTER) para entra...
pawn Code:
else if(PlayerToPoint(3, playerid,-25.884498,-185.868988,1003.546875))
{[COLOR="rgb(255, 140, 0)"]//Entrada [/COLOR]
SetPlayerInterior(playerid, 17);
SetPlayerPos(playerid,1928.5828,-1776.3160,13.5469);
PlayerInfo[playerid][pInt] = 17;
SetPlayerVirtualWorld(playerid, 0);
}
pawn Code:
if(PlayerToPoint(2.0, playerid,1928.5828,-1776.3160,13.5469))
{[COLOR="DarkOrange"]//Saida[/COLOR]
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,-25.884498,-185.868988,1003.546875);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 0);
PlayerInfo[playerid][pLocal] = 255;
}
Me AJUDA Porfavor ?
Re : Comando - /Entrar , /Sair ? -
BartGT - 11.02.2013
No tнtulo vocк tб pedindo para fazer comando que teleporta, e no corpo de mensagem jб й outra coisa.
O que й afinal, amigo?
Mas vamos lб.
Coloque dentro da Public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
Entrada
Code:
if(newkeys == KEY_SECONDARY_ATTACK)
{
if(PlayerToPoint(2.0, playerid, 1928.5828,-1776.3160,13.5469))
{
SetPlayerPos(playerid, -25.884498,-185.868988,1003.546875);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 0);
PlayerInfo[playerid][pLocal] = 255;
}
}
Saнda
Code:
if(newkeys == KEY_SECONDARY_ATTACK)
{
if(PlayerToPoint(3, playerid, -25.884498,-185.868988,1003.546875))
{
SetPlayerInterior(playerid, 17);
SetPlayerPos(playerid, 1928.5828,-1776.3160,13.5469);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 0);
}
}
Re: Comando - /Entrar , /Sair ? -
Alisson Silva Alves - 11.02.2013
o cmd de /entrar e /sair com as cordenatas ali que eu botei
Re : Comando - /Entrar , /Sair ? -
BartGT - 11.02.2013
[..]
Em Strcmp?
Re: Comando - /Entrar , /Sair ? -
Alisson Silva Alves - 11.02.2013
PODE C
Re : Comando - /Entrar , /Sair ? -
BartGT - 11.02.2013
Code:
enum pInfo
{
pInt,
bool:EmInt
}
new PlayerInfo[MAX_PLAYERS][pInfo];
Code:
if(strcmp(cmdtext, "/entrar", true) == 0)
{
SetPlayerPos(playerid, -25.884498,-185.868988,1003.546875);
SetPlayerInterior(playerid, 17);
return 1;
}
if(strcmp(cmdtext, "/sair", true) == 0)
{
if(PlayerInfo[playerid][pEmInt] == false)
{
SendClientMessage(playerid, -1, "Vocк nгo pode fazer isso agora.");
return 1;
}
SetPlayerPos(playerid, 1928.5828,-1776.3160,13.5469);
return 1;
}
Re: Comando - /Entrar , /Sair ? -
Alisson Silva Alves - 11.02.2013
pawn Code:
C:\Users\Allisson\Desktop\[GM] Brasil Knight Games\gamemodes\BKG.pwn(140) : error 017: undefined symbol "PlayerInfo"
C:\Users\Allisson\Desktop\[GM] Brasil Knight Games\gamemodes\BKG.pwn(140) : warning 215: expression has no effect
C:\Users\Allisson\Desktop\[GM] Brasil Knight Games\gamemodes\BKG.pwn(140) : error 001: expected token: ";", but found "]"
C:\Users\Allisson\Desktop\[GM] Brasil Knight Games\gamemodes\BKG.pwn(140) : error 029: invalid expression, assumed zero
C:\Users\Allisson\Desktop\[GM] Brasil Knight Games\gamemodes\BKG.pwn(140) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
pawn Code:
if(PlayerInfo[playerid][pInt] == 0)
Porque ?
Re : Comando - /Entrar , /Sair ? -
BartGT - 11.02.2013
Vamos lб.
no topo do Game Mode.
Code:
enum pInfo
{
pInt
}
new PlayerInfo[MAX_PLAYERS][pInfo];
E compile.
OBS: fiz um atualizaзгo no comando, pois ia dar um erro, esqueci de setar o player pro interior, aproveite e atualize tambйm.
Re: Comando - /Entrar , /Sair ? -
Alisson Silva Alves - 11.02.2013
pawn Code:
C:\Users\Allisson\Desktop\[GM] Brasil Knight Games\gamemodes\BKG.pwn(154) : warning 217: loose indentation
C:\Users\Allisson\Desktop\[GM] Brasil Knight Games\gamemodes\BKG.pwn(254) : error 017: undefined symbol "PlayerToPoint"
C:\Users\Allisson\Desktop\[GM] Brasil Knight Games\gamemodes\BKG.pwn(259) : error 017: undefined symbol "pLocal"
C:\Users\Allisson\Desktop\[GM] Brasil Knight Games\gamemodes\BKG.pwn(265) : error 017: undefined symbol "PlayerToPoint"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
3 Errors.
154 =
254 =
pawn Code:
if(PlayerToPoint(2.0, playerid, 1928.5828,-1776.3160,13.5469))
{
258 =
pawn Code:
SetPlayerVirtualWorld(playerid, 0);
265 =
pawn Code:
if(PlayerToPoint(3, playerid, -25.884498,-185.868988,1003.546875))
Sei la Porque esta dando erro erro =D
Re : Comando - /Entrar , /Sair ? -
BartGT - 11.02.2013
Vocк nem tб usando essas funзхes, pois veio pedir ajuda aqui no fуrum.
retire-as e compile.