SA-MP Forums Archive
[Ajuda] /serviзo e Entrada - 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: [Ajuda] /serviзo e Entrada (/showthread.php?tid=221083)



[Ajuda] /serviзo e Entrada - [Dk]TuReTOo - 04.02.2011

Ola Eu tenho uma facзгo de policia no meu RP e ao fazer /serviзo ele fica com a farda de policia mas depois ao sair de serviso fica outra vez com a farda de policia, eu queria fazer /serviso e a parecer a farda e depois ao sair de serviso voltar a skin que o player tinha... desta parte ja estб



Agora ao entrar no meu servidor eu gostava que disse-se Ricardo_Jorge entrou no servidor e Ricardo_Jorge Saio do servidor ... agradeзo


Re: [Ajuda] /serviзo e Entrada - Comando Thug - 04.02.2011

Manda o Cod plz, pra mim ver, ai posso te ajudar.

Abraзos.


Re: [Ajuda] /serviзo e Entrada - [Dk]TuReTOo - 04.02.2011

Quote:

if(strcmp(cmd, "/serviзo", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
if (PlayerToPoint(3, playerid,255.3,77.4,1003.6) || PlayerToPoint(3,playerid,-1616.1294,681.1594,7.1875) || PlayerInfo[playerid][pLocal] != 255)
{
if(OnDuty[playerid]==0)
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
format(string, sizeof(string), "* Oficial %s teve um distintivo e uma arma de seu armбrio.", sendername);
}
else if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
format(string, sizeof(string), "* Argente %s teve um distintivo e uma arma de seu armбrio.", sendername);
}
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE);
SafeGivePlayerWeapon(playerid, 23, 9999);
SafeGivePlayerWeapon(playerid, 26, 0);
SetPlayerArmour(playerid, 100);
SetPlayerSkin(playerid, 281)
SetPlayerColor(playerid,0x008EFFFF);
OnDuty[playerid] = 1;
}
else if(OnDuty[playerid]==1)
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
format(string, sizeof(string), "* Oficial %s coloca seu distintivo e arma no seu armбrio.", sendername);
}
else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
format(string, sizeof(string), "* Argente %s coloca seu distintivo e arma no seu armбrio.", sendername);
}
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE);
SafeResetPlayerWeapons(playerid);
SetPlayerArmour(playerid, 0);
SetPlayerSkin(playerid, 59);
SafeGivePlayerWeapon(playerid, 41, 500);
SetPlayerColor(playerid,0x008EFFFF);
OnDuty[playerid] = 0;
}
}
else

aqui ta o cod do serviso


Re: [Ajuda] /serviзo e Entrada - [Ips]Guh - 04.02.2011

Usa um
pawn Код:
GetPlayerSkin
e dps um
pawn Код:
SetPlayerSkin
...


Re: [Ajuda] /serviзo e Entrada - Comando Thug - 04.02.2011

isso msm, ta ai oia /\


Re: [Ajuda] /serviзo e Entrada - [Dk]TuReTOo - 04.02.2011

presevi tudo -.-
nao entendi nada dass
eu quero com a skin 181 e depois ao tirar que o player fique com a skin ke tinha


Re: [Ajuda] /serviзo e Entrada - Comando Thug - 04.02.2011

Tenta isso:
pawn Код:
if(strcmp(cmd, "/serviзo", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
if (PlayerToPoint(3, playerid,255.3,77.4,1003.6) || PlayerToPoint(3,playerid,-1616.1294,681.1594,7.1875) || PlayerInfo[playerid][pLocal] != 255)
{
if(OnDuty[playerid]==0)
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
format(string, sizeof(string), "* Oficial %s teve um distintivo e uma arma de seu armбrio.", sendername);
}
else if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
format(string, sizeof(string), "* Argente %s teve um distintivo e uma arma de seu armбrio.", sendername);
}
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE);
SafeGivePlayerWeapon(playerid, 23, 9999);
SafeGivePlayerWeapon(playerid, 26, 0);
SetPlayerArmour(playerid, 100);
SetPlayerSkin(playerid, 281);
SetPlayerColor(playerid,0x008EFFFF);
OnDuty[playerid] = 1;
}
else if(OnDuty[playerid]==1)
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
format(string, sizeof(string), "* Oficial %s coloca seu distintivo e arma no seu armбrio.", sendername);
}
else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
format(string, sizeof(string), "* Argente %s coloca seu distintivo e arma no seu armбrio.", sendername);
}
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE);
SafeResetPlayerWeapons(playerid);
SetPlayerArmour(playerid, 0);
GetPlayerSkin(playerid);
SafeGivePlayerWeapon(playerid, 41, 500);
SetPlayerColor(playerid,0x008EFFFF);
OnDuty[playerid] = 0;
}
}
else



Re: [Ajuda] /serviзo e Entrada - [Dk]TuReTOo - 04.02.2011

ha 1 ano disseram me uma maneira mais fassil mas esta tb serve kkkkkkkkk


Re: [Ajuda] /serviзo e Entrada - Comando Thug - 04.02.2011

Conseguiu? deu certo o Cod? aconselho vocк aprender mais sobre a linguagem pawn no http://wiki.sa-mp.com.

Abraзos.


Re: [Ajuda] /serviзo e Entrada - [Dk]TuReTOo - 04.02.2011

mas nao deu xd fasso /serviзo pa sair e fico com o mesmo fato que uso para trabalho