[Ajuda]Registo Escolher Personagem
#1

Olб a todos, tipo, ja vi aqui um erro no meu GM, eu vou me a registar, escolho homem e as vezes seta-me uma personagem de mulher :S eu queria que ao fazazer o registo a pessoa que escolhe-se Homem seta-se a skin id 26 e se escolhese mulher seta-se skin id 191

alguem me poderia ajudar ?? agradeзo :P
Reply
#2

SetPlayerSkin .. Coloque na parte que ele escolhe si e homen ou mulher..
Reply
#3

PHP код:
public SetPlayerSpawn(playerid)
{
    if(
IsPlayerConnected(playerid))
    {
        
SetPlayerSkin(playeridPlayerInfo[playerid][pChar]);
        if(
PlayerInfo[playerid][pTut] == 0)
        {
            
TextDrawShowForPlayer(playerid,lbt);
            
TextDrawShowForPlayer(playerid,lbb);
            
gOoc[playerid] = 1gNews[playerid] = 1gFam[playerid] = 1;
            
SetPlayerInterior(playerid3);
            
PlayerInfo[playerid][pInt] = 3;
            
SetPlayerPos(playerid330.6825,163.6688,1014.1875);
            
SetPlayerFacingAngle(playerid280);
            
TogglePlayerControllable(playerid0);
            
RegistrationStep[playerid] = 1;
            
ClearChatbox(playerid10);
            
SendClientMessage(playeridBRANCO"----------------------------------------------------------------");
            
SendClientMessage(playeridBRANCO"Bem-vindo! Agora vai ser levado para Imigraзгo.");
            
SendClientMessage(playeridBRANCO"1. Vocк й um Homem ou Mulher? (Digite o que vocк й).");
            
SendClientMessage(playeridBRANCO"----------------------------------------------------------------");
            
ClearChatbox(playerid2);
            return 
1;
        } 
mas tipo como meto a de mulher 191 e homem 26 ??
Reply
#4

Coloca a parte que executa a funзгo quando ele digita :
Manda OnPlayerText ae.
Reply
#5

PHP код:
if(RegistrationStep[playerid] > 0)
    {
        if(
RegistrationStep[playerid] == 1)
        {
            new 
idx;
            
tmp strtok(textidx);
            if((
strcmp("Homem"tmptruestrlen(tmp)) == 0) && (strlen(tmp) == strlen("homem")))
            {
                
PlayerInfo[playerid][pSex] = 1;
                
ClearChatbox(playerid8);
                
SendClientMessage(playeridCOLOR_GREEN"-----------------------------------------------------------------------");
                
SendClientMessage(playeridCOLOR_GREY,  "Ok, entгo vocк й um Homem.");
                
SendClientMessage(playeridCOLOR_WHITE"2. Qual й a sua data de nascimento? (Use dia/mкs/ano)");
                
SendClientMessage(playeridCOLOR_GREEN"-----------------------------------------------------------------------");
                
ClearChatbox(playerid2);
                new 
maleskin;
                
maleskin random(sizeof(CivMalePeds));
                
SetPlayerSkin(playeridmaleskin);
                
PlayerInfo[playerid][pChar] = maleskin;
                
RegistrationStep[playerid] = 2;
                return 
0;
            }
            else if((
strcmp("Mulher"tmptruestrlen(tmp)) == 0) && (strlen(tmp) == strlen("mulher")))
            {
                
PlayerInfo[playerid][pSex] = 2;
                
ClearChatbox(playerid8);
                
SendClientMessage(playeridCOLOR_GREEN"-----------------------------------------------------------------------");
                
SendClientMessage(playeridCOLOR_GREY,  "Ok, entгo vocк й uma Mulher.");
                
SendClientMessage(playeridCOLOR_WHITE"2. Qual й a sua data de nascimento? (Use dia/mкs/ano)");
                
SendClientMessage(playeridCOLOR_GREEN"-----------------------------------------------------------------------");
                
ClearChatbox(playerid2);
                new 
femaleskin;
                
femaleskin random(sizeof(CivFemalePeds));
                
SetPlayerSkin(playeridfemaleskin);
                
SetPlayerSkin(playeridfemaleskin);
                
PlayerInfo[playerid][pChar] = femaleskin;
                
RegistrationStep[playerid] = 2;
                return 
0;
            }
            else
            {
                
ClearChatbox(playerid8);
                
SendClientMessage(playeridBRANCO"-----------------------------------------------------------------------");
                
SendClientMessage(playeridBRANCO"Vocк й um Homem ou Mulher? (Digite o seu sexo).");
                
SendClientMessage(playeridBRANCO"-----------------------------------------------------------------------");
                
ClearChatbox(playerid2);
            }
            return 
0;
        } 
ta ae manolo
Reply
#6

pawn Код:
if(RegistrationStep[playerid] > 0)
    {
        if(RegistrationStep[playerid] == 1)
        {
            new idx;
            tmp = strtok(text, idx);
            if((strcmp("Homem", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("homem")))
            {
                PlayerInfo[playerid][pSex] = 1;
                ClearChatbox(playerid, 8);
                SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
                SendClientMessage(playerid, COLOR_GREY,  "Ok, entгo vocк й um Homem.");
                SendClientMessage(playerid, COLOR_WHITE, "2. Qual й a sua data de nascimento? (Use dia/mкs/ano)");
                SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
                ClearChatbox(playerid, 2);
                new maleskin;
                maleskin = random(sizeof(CivMalePeds));
                SetPlayerSkin(playerid, 26); // Aqui a Skin Masculina
                PlayerInfo[playerid][pChar] = maleskin;
                RegistrationStep[playerid] = 2;
                return 0;
            }
            else if((strcmp("Mulher", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("mulher")))
            {
                PlayerInfo[playerid][pSex] = 2;
                ClearChatbox(playerid, 8);
                SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
                SendClientMessage(playerid, COLOR_GREY,  "Ok, entгo vocк й uma Mulher.");
                SendClientMessage(playerid, COLOR_WHITE, "2. Qual й a sua data de nascimento? (Use dia/mкs/ano)");
                SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
                ClearChatbox(playerid, 2);
                new femaleskin;
                femaleskin = random(sizeof(CivFemalePeds));
                SetPlayerSkin(playerid, 191); // Aqui a Skin Feminina
                PlayerInfo[playerid][pChar] = femaleskin;
                RegistrationStep[playerid] = 2;
                return 0;
            }
            else
            {
                ClearChatbox(playerid, 8);
                SendClientMessage(playerid, BRANCO, "-----------------------------------------------------------------------");
                SendClientMessage(playerid, BRANCO, "Vocк й um Homem ou Mulher? (Digite o seu sexo).");
                SendClientMessage(playerid, BRANCO, "-----------------------------------------------------------------------");
                ClearChatbox(playerid, 2);
            }
            return 0;
        }
Nгo seria neste Estilo ?
Reply
#7

setou a skin 26 mas quando passou o tuturial mudou para outra skin qualquer :S
Reply
#8

Quote:
Originally Posted by [Dk]TuReTOo
Посмотреть сообщение
setou a skin 26 mas quando passou o tuturial mudou para outra skin qualquer :S
Tente Colocar esta mesma funзгo no OnPlayerSpawn , com suas variбveis definidas para a Skin da mesma.
Reply
#9

nao sei onde colocar, nao tem nada sobre o registo :S ta ai o OnPlayerSpawn

PHP код:
public OnPlayerSpawn(playerid)
{
 
InitLockDoors(playerid);
    
STDPlayer[playerid] = 0;
    
gTeam[playerid] = PlayerInfo[playerid][pTeam]; //Set the Team
    
if (gTeam[playerid] == 4//medic / criminal reset team
 
{
        
gTeam[playerid] = 3;
    }
    if(
gPlayerLogged[playerid] == 0)
    {
        
SendClientMessage(playeridCOLOR_ASKQ"** Este servidor requer um login antes de spawn (Kickado) **");
        
KickPlayer[playerid] = 1;
     }
    if(
gTeam[playerid] == 11 && PlayerInfo[playerid][pLeader] < 1)
    {
        
MedicBill[playerid] = 0;
        new 
rand random(sizeof(CIV));
        
SendClientMessage(playeridCOLOR_RED"Vocк nгo й um lнder aprovado, vocк agora й um civil!");
        
PlayerInfo[playerid][pTeam] = 3;
        
gTeam[playerid] = 3;
        
SetSpawnInfo(playeridgTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
        
PlayerInfo[playerid][pModel] = CIV[rand];
        
SpawnPlayer(playerid);
    }
    if(
gTeam[playerid] == 5)
    {
        if(
PlayerInfo[playerid][pMember] < 1)
        {
            
MedicBill[playerid] = 0;
            new 
rand random(sizeof(CIV));
            
SendClientMessage(playeridCOLOR_RED"Vocк nгo й um membro da famнlia, vocк agora й um civil!");
            
PlayerInfo[playerid][pTeam] = 3;
            
gTeam[playerid] = 3;
            
SetSpawnInfo(playeridgTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
            
PlayerInfo[playerid][pModel] = CIV[rand];
            
SpawnPlayer(playerid);
        }
    }
    if(
gTeam[playerid] == 10)
    {
        if(
PlayerInfo[playerid][pMember] != 8)
        {
            
MedicBill[playerid] = 0;
            new 
rand random(sizeof(CIV));
            
SendClientMessage(playeridCOLOR_RED"Vocк nгo й um membro de sua agкncia, vocк agora й um civil!");
            
PlayerInfo[playerid][pTeam] = 3;
            
gTeam[playerid] = 3;
            
SetSpawnInfo(playeridgTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
            
PlayerInfo[playerid][pModel] = CIV[rand];
            
SpawnPlayer(playerid);
        }
    }
    if(
gTeam[playerid] == && PlayerInfo[playerid][pMember] > 3)
    {
        
MedicBill[playerid] = 0;
        new 
rand random(sizeof(CIV));
        
SendClientMessage(playeridCOLOR_RED"Vocк nгo tem de ser aplicada uma Officer / FBI / Guarda Nacional, agora vocк й um civil!");
        
PlayerInfo[playerid][pTeam] = 3;
        
gTeam[playerid] = 3;
        
SetSpawnInfo(playeridgTeam[playerid], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
        
PlayerInfo[playerid][pModel] = CIV[rand];
        
SpawnPlayer(playerid);
    }
    if(
gTeam[playerid] == 3)
    {
        if(
PlayerInfo[playerid][pMember] > || PlayerInfo[playerid][pLeader] > 0)
        {
            
SendClientMessage(playeridCOLOR_RED"Vocк faz parte de um / Family Force, vocк foi forзado a Classe direito + Char!");
            
MedicBill[playerid] = 0;
            new 
model PlayerInfo[playerid][pChar];
            if(
PlayerInfo[playerid][pMember] == 1) { SetSpawnInfo(playerid2model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 2gTeam[playerid] = 2PlayerInfo[playerid][pModel] = model; }
            else if(
PlayerInfo[playerid][pMember] == 2) { SetSpawnInfo(playerid2model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 2gTeam[playerid] = 2PlayerInfo[playerid][pModel] = model; }
            else if(
PlayerInfo[playerid][pMember] == 3) { SetSpawnInfo(playerid2model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 2gTeam[playerid] = 2PlayerInfo[playerid][pModel] = model; }
            else if(
PlayerInfo[playerid][pMember] == 4) { SetSpawnInfo(playerid1model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 1gTeam[playerid] = 1PlayerInfo[playerid][pModel] = model; }
            else if(
PlayerInfo[playerid][pMember] == 5) { SetSpawnInfo(playerid5model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5gTeam[playerid] = 5PlayerInfo[playerid][pModel] = model; }
            
//else if(PlayerInfo[playerid][pMember] == 6) { SetSpawnInfo(playerid, 5, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5; gTeam[playerid] = 5; PlayerInfo[playerid][pModel] = model; }
            
else if(PlayerInfo[playerid][pMember] == 7) { SetSpawnInfo(playerid11model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11gTeam[playerid] = 11PlayerInfo[playerid][pModel] = model; }
            else if(
PlayerInfo[playerid][pMember] == 8) { SetSpawnInfo(playerid10model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 10gTeam[playerid] = 10PlayerInfo[playerid][pModel] = model; }
            else if(
PlayerInfo[playerid][pMember] == 9) { SetSpawnInfo(playerid12model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12gTeam[playerid] = 12PlayerInfo[playerid][pModel] = model; }
            else if(
PlayerInfo[playerid][pMember] == 10) { SetSpawnInfo(playerid12model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12gTeam[playerid] = 12PlayerInfo[playerid][pModel] = model; }
            
//else if(PlayerInfo[playerid][pMember] == 11) { SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 12; gTeam[playerid] = 12; PlayerInfo[playerid][pModel] = model; }
            
else if(PlayerInfo[playerid][pMember] == 14) { SetSpawnInfo(playerid5model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5gTeam[playerid] = 5PlayerInfo[playerid][pModel] = model; }
            else if(
PlayerInfo[playerid][pMember] == 15) { SetSpawnInfo(playerid5model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5gTeam[playerid] = 5PlayerInfo[playerid][pModel] = model; }
            else if(
PlayerInfo[playerid][pMember] == 16) { SetSpawnInfo(playerid5model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 5gTeam[playerid] = 5PlayerInfo[playerid][pModel] = model; }
            else if(
PlayerInfo[playerid][pLeader] == 1) { SetSpawnInfo(playerid11model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11gTeam[playerid] = 11PlayerInfo[playerid][pModel] = model; }
            else if(
PlayerInfo[playerid][pLeader] == 2) { SetSpawnInfo(playerid11model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11gTeam[playerid] = 11PlayerInfo[playerid][pModel] = model; }
            else if(
PlayerInfo[playerid][pLeader] == 3) { SetSpawnInfo(playerid11model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11gTeam[playerid] = 11PlayerInfo[playerid][pModel] = model; }
            else if(
PlayerInfo[playerid][pLeader] == 4) { SetSpawnInfo(playerid11model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11gTeam[playerid] = 11PlayerInfo[playerid][pModel] = model; }
            else if(
PlayerInfo[playerid][pLeader] == 5) { SetSpawnInfo(playerid11model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11gTeam[playerid] = 11PlayerInfo[playerid][pModel] = model; }
            
//else if(PlayerInfo[playerid][pLeader] == 6) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
            
else if(PlayerInfo[playerid][pLeader] == 7) { SetSpawnInfo(playerid11model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11gTeam[playerid] = 11PlayerInfo[playerid][pModel] = model; }
            else if(
PlayerInfo[playerid][pLeader] == 8) { SetSpawnInfo(playerid11model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11gTeam[playerid] = 11PlayerInfo[playerid][pModel] = model; }
            else if(
PlayerInfo[playerid][pLeader] == 9) { SetSpawnInfo(playerid11model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11gTeam[playerid] = 11PlayerInfo[playerid][pModel] = model; }
            else if(
PlayerInfo[playerid][pLeader] == 10) { SetSpawnInfo(playerid11model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11gTeam[playerid] = 11PlayerInfo[playerid][pModel] = model; }
            else if(
PlayerInfo[playerid][pLeader] == 11) { SetSpawnInfo(playerid11model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11gTeam[playerid] = 11PlayerInfo[playerid][pModel] = model; }
            
//else if(PlayerInfo[playerid][pLeader] == 14) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
            //else if(PlayerInfo[playerid][pLeader] == 15) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11; gTeam[playerid] = 11; PlayerInfo[playerid][pModel] = model; }
            
else if(PlayerInfo[playerid][pLeader] == 16) { SetSpawnInfo(playerid11model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[playerid][pTeam] = 11gTeam[playerid] = 11PlayerInfo[playerid][pModel] = model; }
            
//SetSpawnInfo(playerid, team, model,0.0,0.0,0.0,0,0,0,0,0,0,0);
            
SpawnPlayer(playerid);
        }
    }
    if(
PlayerInfo[playerid][pChar] > 0) { SetPlayerSkin(playeridPlayerInfo[playerid][pChar]); }
    else { 
SetPlayerSkin(playeridPlayerInfo[playerid][pModel]); }
    
SetPlayerWeapons(playerid);
    
SetPlayerSpawn(playerid);
    
SetPlayerToTeamColor(playerid);
    
PlayerFixRadio(playerid);
    for(new 
0sizeof(Turfs); i++)
 {
        
GangZoneShowForPlayer(playeridiTurfInfo[i][zColor]);
        
//GangZoneShowForPlayer(playerid, surenos, 0x4C5386AA);
        //GangZoneShowForPlayer(playerid, black_yakuza, 0x000000C2);
        //GangZoneShowForPlayer(playerid, nortenos, 0x9D000096);
        //GangZoneShowForPlayer(playerid, street_zone, 0x33AA33AA);
        //GangZoneShowForPlayer(playerid, jefferson_saints, 0xD900D3C8);

        
return 1;
    }
    if(
MapIconsShown[playerid] != 1)
    {
        
MapIconsShown[playerid] = 1;
        for(new 
0sizeof(BizzInfo); i++)
        {
            
SetPlayerMapIcon(playerid,1,BizzInfo[i][bEntranceX],BizzInfo[i][bEntranceY],BizzInfo[i][bEntranceZ],36,COLOR_ASKQ);
        }
        for(new 
0sizeof(SBizzInfo); i++)
        {
            
SetPlayerMapIcon(playerid,20,SBizzInfo[i][sbEntranceX],SBizzInfo[i][sbEntranceY],SBizzInfo[i][sbEntranceZ],36,COLOR_ASKQ);
        }
    }
    return 
1;

Reply
#10

pawn Код:
new maleskin;
                maleskin = random(sizeof(CivMalePeds));
                SetPlayerSkin(playerid, 26); // Aqui a Skin Masculina
                PlayerInfo[playerid][pChar] = maleskin;

                new femaleskin;
                femaleskin = random(sizeof(CivFemalePeds));
                SetPlayerSkin(playerid, 191); // Aqui a Skin Feminina
                PlayerInfo[playerid][pChar] = femaleskin;
Isso um pouco antes do "return 1;" ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)