SA-MP Forums Archive
[DUV] Comando para Spawn em Outro Local - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [DUV] Comando para Spawn em Outro Local (/showthread.php?tid=142786)



[DUV] Comando para Spawn em Outro Local - ipsBruno - 20.04.2010

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



Re: [DUV] Comando para Spawn em Outro Local - SuB_ZeRo0_ - 20.04.2010

Vocк pode botar assim:

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

Sу uma sugestгo...


Re: [DUV] Comando para Spawn em Outro Local - ipsBruno - 20.04.2010

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


Re: [DUV] Comando para Spawn em Outro Local - russo666 - 20.04.2010

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? -.-


Re: [DUV] Comando para Spawn em Outro Local - SuB_ZeRo0_ - 20.04.2010

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.


Re: [DUV] Comando para Spawn em Outro Local - ipsBruno - 20.04.2010

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


Re: [DUV] Comando para Spawn em Outro Local - russo666 - 20.04.2010

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




Re: [DUV] Comando para Spawn em Outro Local - ipsBruno - 20.04.2010

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

Deixa....


Re: [DUV] Comando para Spawn em Outro Local - russo666 - 20.04.2010

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.


Re: [DUV] Comando para Spawn em Outro Local - ipsBruno - 20.04.2010

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