[Ajuda] Ajuda comando/Skin
#1

Olб preciso muito de ajuda, o comando -/Trabalhar quando ativo vai pra skin STAFF mais quando sai do modo trabalho volta pra skin 60 mais eu queria que voltase pra skin anterior e nгo pra 60 que й a skin padrгo do serv.
Alguйm pode me ajudar?
PHP код:
if(strcmp(cmd"/trabalhar"true) == 0)
    {
        if(
PlayerInfo[playerid][pJailed] != 0)
        {
            
SendClientMessage(playerid,COLOR_YELLOW," Vocк nгo pode trabalhar na cadeia!");
              return 
true;
        }
        if(
PlayerInfo[playerid][pAdmin] >= 1)
        {
            if(
admtrampando[playerid] > 0)
            {
                
admtrampando[playerid] = 0;
                
GetPlayerName(playerid,sendername,sizeof(sendername));
                
SendClientMessageToAll(COLOR_AZULBB"|_______________ Administraзгo _______________|");
                
format(string128"{00BFFF}Admin: %s ID(%d) estб Jogando, Veja em {E0EEE0}/admins",sendernameplayerid);
                
SendClientMessageToAll(0xFFFBF8AAstring);
                
KillTimer(TempoAdministrador);
                
SetPlayerToTeamColor(playerid);
                
ResetPlayerWeaponsEx(playerid);
                
SetPlayerHealth(playerid,100);
                
SetPlayerSkin(playerid,skinadm[playerid]);
                
getdate(yearmonthday);
                
gettime(hour,minute,second);
                
format(gstringsizeof(gstring), "%s esta jogando [%d/%d/%d - %d:%d:%d]\n"PlayerName(playerid), daymonthyearhourminutesecond);
                
AdminLog(gstring);
            }
            else
            {
                
admtrampando[playerid] = 1;
                
GetPlayerName(playerid,sendername,sizeof(sendername));
                
SendClientMessageToAll(COLOR_AZULBB"|_______________ Administraзгo _______________|");
                
format(string128"{00BFFF}Admin: %s ID(%d) estб Trabalhando, veja em {E0EEE0}/admins",sendernameplayerid);
                 
SendClientMessageToAll(0xFFFBF8AAstring);
                   
SetPlayerToTeamColor(playerid);
                   
TempoAdministrador SetTimerEx("Administrador"100true"i"playerid);
                
skinadm[playerid] = GetPlayerSkin(playerid);
                
SetPlayerSkin(playerid,217);
                
getdate(yearmonthday);
                
gettime(hour,minute,second);
                
format(gstringsizeof(gstring), "%s esta trabalhando [%d/%d/%d - %d:%d:%d]\n"PlayerName(playerid), daymonthyearhourminutesecond);
                
AdminLog(gstring);
           }
        }
        return 
true;
    } 
Reply
#2

PHP код:
    if(strcmp(cmd"/trabalhar"true) == 0)
    {
        if(
PlayerInfo[playerid][pJailed] != 0)
        {
            
SendClientMessage(playerid,COLOR_YELLOW," Vocк nгo pode trabalhar na cadeia!");
              return 
true;
        }
        if(
PlayerInfo[playerid][pAdmin] >= 1)
        {
            if(
admtrampando[playerid] > 0)
            {
                
admtrampando[playerid] = 0;
                
GetPlayerName(playerid,sendername,sizeof(sendername));
                
SendClientMessageToAll(COLOR_AZULBB"|_______________ Administraзгo _______________|");
                
format(string128"{00BFFF}Admin: %s ID(%d) estб Jogando, Veja em {E0EEE0}/admins",sendernameplayerid);
                
SendClientMessageToAll(0xFFFBF8AAstring);
                
KillTimer(TempoAdministrador);
                
SetPlayerToTeamColor(playerid);
                
ResetPlayerWeaponsEx(playerid);
                
SetPlayerHealth(playerid,100);
                
SetPlayerSkin(playeridskinadm[playerid]);
                
getdate(yearmonthday);
                
gettime(hour,minute,second);
                
format(gstringsizeof(gstring), "%s esta jogando [%d/%d/%d - %d:%d:%d]\n"PlayerName(playerid), daymonthyearhourminutesecond);
                
AdminLog(gstring);
            }
            else
            {
                
skinadm[playerid] = GetPlayerSkin(playerid);
                
admtrampando[playerid] = 1;
                
GetPlayerName(playerid,sendername,sizeof(sendername));
                
SendClientMessageToAll(COLOR_AZULBB"|_______________ Administraзгo _______________|");
                
format(string128"{00BFFF}Admin: %s ID(%d) estб Trabalhando, veja em {E0EEE0}/admins",sendernameplayerid);
                
SendClientMessageToAll(0xFFFBF8AAstring);
                
SetPlayerToTeamColor(playerid);
                
TempoAdministrador SetTimerEx("Administrador"100true"i"playerid);
                
SetPlayerSkin(playerid,217);
                
getdate(yearmonthday);
                
gettime(hour,minute,second);
                
format(gstringsizeof(gstring), "%s esta trabalhando [%d/%d/%d - %d:%d:%d]\n"PlayerName(playerid), daymonthyearhourminutesecond);
                
AdminLog(gstring);
           }
        }
        return 
true;
    } 
Reply
#3

Use a funзгo GetPlayerSkin para pegar a skin atual do jogador, armazene a skin em uma variбvrl antes do comando ser executado e para carregar use a funзгo SetPlayerSkin.
Reply
#4

Acho que vocк nгo entendeu, eu quero quando a pessoa saia do MODO TRABALHO "/TRABALHAR" ela volte pra skin anterior como vou salvar a skin se vao ser varias skins varios admin entende? zSuYaNw??
Reply
#5

Ainda preciso de ajuda obrigado.
Reply
#6

Use GetPlayerSkin, SetPlayerSkin e uma variбvel para armazenar o ID temporariamente.

Vocк sabe manipular variбveis ?
Reply
#7

Quote:
Originally Posted by Rollyan
Посмотреть сообщение
Acho que vocк nгo entendeu, eu quero quando a pessoa saia do MODO TRABALHO "/TRABALHAR" ela volte pra skin anterior como vou salvar a skin se vao ser varias skins varios admin entende? zSuYaNw??
Sim, por isto que existe variбveis globais:

Variбvel global:
PHP код:
new skin
PHP код:
skin 20;
skin 12;
skin 30;
printf("Skin: %d"skin); 


Array:
PHP код:
new skin[MAX_PLAYERS]; 
PHP код:
skin[0] = 20;
skin[1] = 100;
skin[2] = 130;
printf("Skin ID: %i - %d"0skin[0]);
printf("Skin ID: %i - %d"1skin[1]);
printf("Skin ID: %i - %d"1skin[2]); 
Bons estudos.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)