[DUV] Comando para Spawn em Outro Local
#1

Seguinte Galera Estava Criando um Comando "/favela" para um Amigo meu Porйm Veio uma dъvida que me intrigou muito, nгo sei se saberгo responder-me
.
Seguintes Cуdigos

pawn Код:
new Favela[(200)];
---> Usei para Indicar a Favela que Logo Irei Usar

Em OnPlayerConect Coloquei
pawn Код:
Favela[playerid] = 0;
-->> Aqui Sera ao Player Conectar ja Pode selecionar, o Spawn

pawn Код:
public OnPlayerSpawn(playerid)
if(Favela[playerid] == 1)
{
SetPlayerPos(playerid,2237.6868,-1079.4060,41.6102);
}
Se o Player Digitar "/favela" ele ira Spawnar Nesta Coordenada

Comando
pawn Код:
if(strcmp("/favela", cmd, true) == 0)
    {
    SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Vocк Ira na Favela");
    SetPlayerPos(playerid,2237.6868,-1079.4060,41.6102);
    SetPlayerSkin(playerid, 268);
    ResetPlayerWeapons(0);
    Favela[playerid] = 1;
    TogglePlayerControllable(playerid,true);
    GivePlayerWeapon(playerid, 26, 9999); //Give playerid sawnoff shotgun with 500 ammo
    GivePlayerWeapon(playerid, 24, 9999); //Give playerid sawnoff shotgun with 500 ammo
    GivePlayerWeapon(playerid, 31, 9999); //Give playerid sawnoff shotgun with 500 ammo
    GivePlayerWeapon(playerid, 32, 9999); //Give playerid sawnoff shotgun with 500 ammo
    return 1;
    }
Bom Creio que as funзхes dos Comandos vocкs ja sabem
Entгo eu Usei
pawn Код:
Favela[playerid] = 1;
    TogglePlayerControllable(playerid,true);
Para Indicar, que ao digitar Comando Ira Executar "Favela[playerid] = 1;" Que Ira Fazer Spawnar em Outro Lugar, (Coordenada Ali decima)

Entгo a Seguinte nгo funciona isso eu ja tentei, ele spawna normalmente em Random

Entгo Resumindo
COMANDO PARA SPAWNAR EM OUTRO LOCAL (se puder um comando para voltar ao normal exemplo "/normalspawn")
Obrigado
Reply
#2

Vocк pode botar assim:

Lб vai ter: RandowSpawn {...} Muda para if(Favela==0) {RandowSpawn {...}}

Sу uma sugestгo...
Reply
#3

Cara ja Tentei Isso Tambйm ja tentei Coloca
AddPlayerClass
e nгo funfo nenhum jeito
Reply
#4

No topo:

pawn Код:
new favela[256];

No OnPlayerConnect:
pawn Код:
favela[playerid] = 0;

No OnPlayerDisconnect: (Caso nгo guardes a localizaзгo do jogador)
pawn Код:
favela[playerid] = 0;

No OnPlayerCommandText:
pawn Код:
if(strcmp("/favela", cmd, true) == 0)
    {
    SendClientMessage(playerid,COLOR_RED,"Vocк Ira na Favela");
    favela[playerid] = 1;
    return 1;
    }

No OnPlayerSpawn:
pawn Код:
if(favela[playerid] == 1)
    {
    SetPlayerPos(playerid,2237.6868,-1079.4060,41.6102);
    SetPlayerSkin(playerid, 268);
    ResetPlayerWeapons(0);
    TogglePlayerControllable(playerid,true);
    GivePlayerWeapon(playerid, 26, 9999);
    GivePlayerWeapon(playerid, 24, 9999);
    GivePlayerWeapon(playerid, 31, 9999);
    GivePlayerWeapon(playerid, 32, 9999);
    }
Testado no lvdm que tem random spawn e estб funcionar.

P.S- Edita lб o valor da array new favela e a cor da mensagem de quando executas o comando /favela.

Acho que nгo me esqueci de nada.

Edit: Afinal queres й um comando para voltar ao random spawn? -.-
Reply
#5

Quote:
Originally Posted by russooooo
No topo:

pawn Код:
new favela[256];

No OnPlayerConnect:
pawn Код:
favela[playerid] = 0;

No OnPlayerDisconnect:
pawn Код:
favela[playerid] = 0;

No OnPlayerCommandText:
pawn Код:
if(strcmp("/favela", cmd, true) == 0)
    {
    SendClientMessage(playerid,COLOR_RED,"Vocк Ira na Favela");
    favela[playerid] = 1;
    return 1;
    }

No OnPlayerSpawn:
pawn Код:
if(favela[playerid] == 1)
    {
    SetPlayerPos(playerid,2237.6868,-1079.4060,41.6102);
    SetPlayerSkin(playerid, 268);
    ResetPlayerWeapons(0);
    TogglePlayerControllable(playerid,true);
    GivePlayerWeapon(playerid, 26, 9999);
    GivePlayerWeapon(playerid, 24, 9999);
    GivePlayerWeapon(playerid, 31, 9999);
    GivePlayerWeapon(playerid, 32, 9999);
    }
Testado no lvdm que tem random spawn e estб funcionar.

P.S- Edita lб o valor da array new favela e a cor da mensagem de quando executas o comando /favela.

Acho que nгo me esqueci de nada.
Mude o:
pawn Код:
new favela[256];
Para:
pawn Код:
new favela[MAX_PLAYERS];
Obs: MAX_PLAYERS = mбximod e players no servidor. Se botar 256, ele sу vaia tй o ID 256.
Reply
#6

kkk o server dele mal chega a 8 pessoas kkkkkkk nem stress isso eu sei xD
Reply
#7

Tens razгo, obrigado. Eu estava a pensar em Strings. -.-'

Reply
#8

Nгo Foi Cara Acho que ta Dando Conflito com Ramdom Spawn e AddPlayerClass

Deixa....
Reply
#9

Nгo sei porque й que nгo estб dando.

Da maneira que passei deveria estar a funcionar, pois aqui funciona bem.

Se quiseres testar com o lvdm default + o spawn da favela podes fazer download aqui.
Reply
#10

Nгo Tudo bem Russooo nгo ha problemas ja me veio outra ideia xD
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)