Recuperar skin
#1

Queria usar um comando para setar uma skin. E OUTRO para recuperar a skin antiga, como faзo?

VLw
Reply
#2

Usea o SEARCH! Teste pesquizar como /skin
Reply
#3

Tenta assim:
Topo:
pawn Код:
new Skin[MAX_PLAYERS];
new SkinNC[MAX_PLAYERS];
OnPlayerDisconnect:
pawn Код:
Skin[playerid]=0;
SkinNC[playerid]=0;
OnPlayerSpawn:
pawn Код:
if(SkinNC[playerid]==0) {new NS=GetPlayerSkin(playerid);SkinNC[playerid]=1;Skin[playerid]=NS;}
No comando de mudar skin:
pawn Код:
SetPlayerSkin();
No comando de voltar skin:
pawn Код:
if(SkinNC[playerid]==0) return SendClientMessage(playerid,COR,"Vocк ainda nгo escolheu a skin!");
if(Skin[playerid]==GetPlayerSkin(playerid)) return SendClientMessage(playerid,COR,"Vocк jб usa sua primeira skin!");
else {SetPlayerSkin(playerid,Skin[playerid]);}
Deve ser algo assim.. =s
Reply
#4

Sub, da aqueles 26 erros :S
Reply
#5

Quote:
Originally Posted by danqueiroz
Sub, da aqueles 26 erros :S
Que 26 erros?
Reply
#6

Eskece dos 26 erro........

+ awe... deu certo, sу que esse cmd ceda a skin de novato q eu puis '-' - eu queria so por a skin dos policial de volta (na vdd, por a skin antiga do kara, pq tem varias skin de PM)
Reply
#7

Й que tipo... vou te mostrar o que fiz:

Ele escolhe a 1Є skin no jogo. OK
Ai ele salva a Skin depois que da Spawn (Nгo se preocupe que sу salva uma vez).

Depois ele poderб mudar de skins e depois usar o comando para voltar a primeira skin escolhida.
Reply
#8

Exemplo
Primeramente vou lhe mostrar esse CMD Espero que lhe ajude:
/skin
/salvarskin
/carregarskin

Primeramente o Comando "/skin 230"
Em OnPlayerCommandText:
pawn Код:
if(strcmp(cmdtext, "/skin 230", true) == 0)//COMANDO
  {    
    SetPlayerSkin(playerid, 230);///SETARA SKIN
    return 1;
  }
Logo Abaixo
Vamos Agora Salvar a Skin "/salvarskin"
pawn Код:
if(strcmp(cmdtext, "/salvarskin", true) == 0)//COMANDO
  {    
    dini_IntSet("skinsantigas.ini",PlayerName(playerid),GetPlayerSkin(playerid));//SALVA SKIN
    return 1;
  }
Agora Logo Abaixo Vamos ao "/carregarskin"
pawn Код:
if(strcmp(cmdtext, "/carregarskin", true) == 0)//COMANDO
  {    
    if(dini_Isset("skinsantigas.ini",PlayerName(playerid))) SetPlayerSkin(playerid,dini_Int("skinsantigas.ini",PlayerName(playerid)));//Carrega e Seta SKIN
    return 1;
  }
Agora as Funзхes:
Abaixo de OnGameModeInit:
pawn Код:
if(!fexist("skinsantigas.ini")) dini_Create("skinsantigas.ini");
Entгo La no Final do GM:
pawn Код:
stock PlayerName(playerid)
{
new Nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
return Nome;
}
Topo GM
pawn Код:
#define <Dini>

Agora Baixe Este Arquivo e Coloque na Pasta "PAWNO/INCLUDES"
www.dracoblue.net/download/dini/35/


Espero ter Ajudado Bjoss

Reply
#9

Quote:
Код:
#define <Dini>
Nгo seria
Код:
#include <Dini>
?
Reply
#10

kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

Euri Mto pelo Erro kkkk
й mesmo й
pawn Код:
#include <Dini>
Salvo Erro...
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)