[Ajuda]Au meter /duty
#1

Olб eu keria ao meter /duty que ele metesse uma skin de policia como se faz ?
Reply
#2

Quote:
Originally Posted by RicardoMoreira
Olб eu keria ao meter /duty que ele metesse uma skin de policia como se faz ?
Salva o skin atual do player em uma variavel, use SetPlayerSkin e sete o skin dele, quando ele sair do /duty volte o skin que vocк salvou em uma variavel.
N tem segredo.. se vc n conseguir fazer isso n ganha sobremesa.
Reply
#3

Quote:

if(strcmp(cmd, "/duty", 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, 24, 70);
SafeGivePlayerWeapon(playerid, 3, 0);
SetPlayerArmour(playerid, 100);
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);
SafeGivePlayerWeapon(playerid, 41, 500);
SetPlayerColor(playerid,0x008EFFFF);
OnDuty[playerid] = 0;
}
}
else
{
SendClientMessage(playerid, COLOR_RED, " Vocк nгo estб em um vestiбrio!");
return 1;
}
}

como ? kero a skin 281 para policia
Reply
#4

Vc poderia ter usado o outro tуpidco que vc criou falando do mesmo comando.

coloque no comando:
pawn Код:
SetPlayerSkin(playerid, 281);
Reply
#5

nao deu, meto onde ?
Reply
#6

no comando
Reply
#7

pawn Код:
if(strcmp(cmd, "/duty", 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_PURPLE,COLOR_PURPLE);
         SafeGivePlayerWeapon(playerid, 24, 70);
         SafeGivePlayerWeapon(playerid, 3, 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_PURPLE,COLOR_PURPLE);
         SafeResetPlayerWeapons(playerid);
         SetPlayerArmour(playerid, 0);
         SetPlayerSkin(playerid, 281);
         SafeGivePlayerWeapon(playerid, 41, 500);
         SetPlayerColor(playerid,0x008EFFFF);
         OnDuty[playerid] = 0;
        }
      }
      else
      {
        SendClientMessage(playerid, COLOR_RED, "  Vocк nгo estб em um vestiбrio!");
        return 1;
      }
     }
Reply
#8

deu pa meter mas quando saiu de duty fico com a skin, nao da pa meter a minha skin ke tinha ?
Reply
#9

Fodasse tinhas que criar um outro tуpico de dъvidas com o /duty? Caralho te foda
Reply
#10

Quote:
Originally Posted by RoamPT
Fodasse tinhas que criar um outro tуpico de dъvidas com o /duty? Caralho te foda
usa o GetPlayerSkin.... visita wiki, estuda.. n querias a fatia do bolo toda
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)