[Ajuda] Skin Masculina e Feminina
#1

Eu queria criar uma skin no trabalho de policia tendo em conta o sexo, ou seja masculino e feminino.
Mas dб 1 erro. Agradeзo desde jб pela ajuda <3


Код:
  if(sscanf(params, "s[10]", texto))
	{
		if(PlayerInfo[playerid][jMiembro] != 1) return 1;
		if(!PlayerToPoint(2.0, playerid, 254.0884,73.6973,1003.6406)) return SendClientMessage(playerid, COLOR_WHITE, "Vocк nгo estб no local adequado");
		if(PlayerInfo[playerid][pDuty] == 0)
		{
			PlayerInfo[playerid][pDuty] = 1;
			if(PlayerInfo[playerid][pModelo] == 211)
			{
				switch(PlayerInfo[playerid][jSexo])
    			{
    				case 1:
					{
						SetPlayerSkin(playerid, 27);
					}
					case 2:
					{
			    	RemovePlayerAttachedObject(playerid, 3);
			    	RemovePlayerAttachedObject(playerid, 4);
					SetPlayerAttachedObject(playerid, 3,19142,1,0.109797,0.053399,-0.002000,0.000000,-2.299998,0.299997,1.046000,0.986998,0.893000);
					SetPlayerAttachedObject(playerid, 4,18636,2,0.136399,0.028400,0.001000,90.000000,90.000000,0.000000,1.154000,1.100000,1.161000);
					}
				}
			}
			SendClientMessage(playerid, COLOR_WHITE, "Vocк colocou a farda de policнa");
			Setplayerskin(playerid, 280);
			SetPlayerColor(playerid,COLOR_POLICIA);
		}
E dб esse erro

Код:
C:\Users\Joel Josй\Desktop\SERVIDOR LZ\gamemodes\LZ.pwn(62158) : error 017: undefined symbol "Setplayerskin"
Reply
#2

Pawn й case sensitive, tem diferenзa de "A" e "a", entгo Setplayerskin й diferente de SetPlayerSkin.
Resumindo use SetPlayerSkin.
Reply
#3

Quote:
Originally Posted by FerrariL
Посмотреть сообщение
Pawn й case sensitive, tem diferenзa de "A" e "a", entгo Setplayerskin й diferente de SetPlayerSkin.
Resumindo use SetPlayerSkin.
Muito obrigado, mas continua dando o mesmo erro na ъltima "SetplayerSkin(playerid, 280)"
Reply
#4

pawn Код:
SetPlayerSkin(playerid,280);
Use a wiki como suporte https://sampwiki.blast.hk/wiki/SetPlayerSkin
Reply
#5

Como o FerrariL falou acima usa a wiki,

E o problema й que esta Setplayerskin o correto seria SetPlayerSkin tambem com SendClientMessage tudo com maisculo!
Reply
#6

Nгo se esqueзa do ;
PHP код:
  if(sscanf(params"s[10]"texto))
    {
        if(
PlayerInfo[playerid][jMiembro] != 1
            return 
1;
        
        if(!
PlayerToPoint(2.0playerid254.0884,73.6973,1003.6406)) 
            return 
SendClientMessage(playeridCOLOR_WHITE"Vocк nгo estб no local adequado");

        if(
PlayerInfo[playerid][pDuty] == 0)
        {
            
PlayerInfo[playerid][pDuty] = 1;
            if(
PlayerInfo[playerid][pModelo] == 211)
            {
                switch(
PlayerInfo[playerid][jSexo])
                {
                    case 
1:
                    {
                        
SetPlayerSkin(playerid27);
                    }
                    case 
2:
                    {
                    
RemovePlayerAttachedObject(playerid3);
                    
RemovePlayerAttachedObject(playerid4);
                    
SetPlayerAttachedObject(playerid3,19142,1,0.109797,0.053399,-0.002000,0.000000,-2.299998,0.299997,1.046000,0.986998,0.893000);
                    
SetPlayerAttachedObject(playerid4,18636,2,0.136399,0.028400,0.001000,90.000000,90.000000,0.000000,1.154000,1.100000,1.161000);
                    }
                }
            }
            
SendClientMessage(playeridCOLOR_WHITE"Vocк colocou a farda de policнa");
            
SetplayerSkin(playerid280);
            
SetPlayerColor(playerid,COLOR_POLICIA);
        } 
Reply
#7

Se nгo me engano, estб usando gamemode da cуpia do FenixZone, entгo tente o seguinte...


PHP код:
    if(PlayerInfo[playerid][jMiembro] != 1) return 1;
    if(!
PlayerToPoint(2.0playerid254.0884,73.6973,1003.6406)) return SendClientMessage(playeridCOLOR_WHITE"Nгo estбs no local adequado.");
    if(
PlayerInfo[playerid][pDuty] == 0)
    {
        switch(
PlayerInfo[playerid][jSexo])
        {
            case 
1:
            {
                
Skin[playerid] = GetPlayerSkin(playerid);
                
SendClientMessage(playeridCOLOR_WHITE"Colocaste o uniforme de polнcia.");
                                
PlayerInfo[playerid][pModelo] = 280;
                
PlayerInfo[playerid][pDuty] = 1;
                
SetPlayerSkin(playeridPlayerInfo[playerid][pModelo]);
                
SetPlayerColor(playerid,COLOR_POLICIA); }
            case 
2:
            {
                
SendClientMessage(playeridCOLOR_WHITE"Colocaste o uniforme de polнcia.");
                
PlayerInfo[playerid][pModelo] = 306;
                
PlayerInfo[playerid][pDuty] = 1;
                
SetPlayerSkin(playeridPlayerInfo[playerid][pModelo]);
                
SetPlayerColor(playerid,COLOR_POLICIA); }
        }
    } 
Vou deixar um extra

PHP код:
CMD:daruniforme(playeridparams[])
{
    if(
PlayerInfo[playerid][pDuty] == && PlayerInfo[playerid][jMiembro] == && PlayerInfo[playerid][pRango] == 7)
    {
        new 
string[128], giveplayeriduniforme;
        if(
sscanf(params"rd"giveplayeriduniforme))
        {
            
SCM(playerid, -1"USA: /uniforme [playerid] [uniforme]");
            
SCM(playerid, -1"Uniformes Homem: 265, 266, 267, 280, 281, 282, 283, 284, 288, 300, 301.");
            
SCM(playerid, -1"Uniformes Mulher:  306, 307.");
            return 
1;
        }
        if(
PlayerInfo[playerid][jMiembro] != 1) return SCM(playerid, -1"Nгo podes mudar o ъniforme de alguйm que nгo й polнcia.");
        if(
uniforme == 265 || uniforme == 266 || uniforme == 267 || uniforme == 280 || uniforme == 281 || uniforme == 282 || uniforme == 283 || uniforme == 284 || uniforme == 288 || uniforme == 300 || uniforme == 301 || uniforme == 306 || uniforme == 307)
        {
            
PlayerInfo[giveplayerid][pModelo] = uniforme;
            
format(stringsizeof(string), " Capitгo %s deu-te uniforme de polнcia com o ID %d."NombreJugador(playerid),uniforme);
            
SCM(giveplayerid,-1,string);
            
format(stringsizeof(string), " Mudaste o uniforme de polнcia de %s a %d."NombreJugador(giveplayerid), uniforme);
            
SCM(playerid,-1,string);
            return 
1;
        }
    }
    else 
SCM(playerid, -1"Nгo podes usar este comando.");
    return 
1;

O comissбrio utiliza /daruniforme e pode alterar a skin padrгo dentro do banco de dados, assim quando o jogador digitar /uniforme no vestuбrio, ele vai vestir o uniforme que o comissбrio escolheu.
Reply
#8

Quote:
Originally Posted by Koplan
Посмотреть сообщение
Se nгo me engano, estб usando gamemode da cуpia do FenixZone, entгo tente o seguinte...


PHP код:
    if(PlayerInfo[playerid][jMiembro] != 1) return 1;
    if(!
PlayerToPoint(2.0playerid254.0884,73.6973,1003.6406)) return SendClientMessage(playeridCOLOR_WHITE"Nгo estбs no local adequado.");
    if(
PlayerInfo[playerid][pDuty] == 0)
    {
        switch(
PlayerInfo[playerid][jSexo])
        {
            case 
1:
            {
                
Skin[playerid] = GetPlayerSkin(playerid);
                
SendClientMessage(playeridCOLOR_WHITE"Colocaste o uniforme de polнcia.");
                                
PlayerInfo[playerid][pModelo] = 280;
                
PlayerInfo[playerid][pDuty] = 1;
                
SetPlayerSkin(playeridPlayerInfo[playerid][pModelo]);
                
SetPlayerColor(playerid,COLOR_POLICIA); }
            case 
2:
            {
                
SendClientMessage(playeridCOLOR_WHITE"Colocaste o uniforme de polнcia.");
                
PlayerInfo[playerid][pModelo] = 306;
                
PlayerInfo[playerid][pDuty] = 1;
                
SetPlayerSkin(playeridPlayerInfo[playerid][pModelo]);
                
SetPlayerColor(playerid,COLOR_POLICIA); }
        }
    } 
Vou deixar um extra

PHP код:
CMD:daruniforme(playeridparams[])
{
    if(
PlayerInfo[playerid][pDuty] == && PlayerInfo[playerid][jMiembro] == && PlayerInfo[playerid][pRango] == 7)
    {
        new 
string[128], giveplayeriduniforme;
        if(
sscanf(params"rd"giveplayeriduniforme))
        {
            
SCM(playerid, -1"USA: /uniforme [playerid] [uniforme]");
            
SCM(playerid, -1"Uniformes Homem: 265, 266, 267, 280, 281, 282, 283, 284, 288, 300, 301.");
            
SCM(playerid, -1"Uniformes Mulher:  306, 307.");
            return 
1;
        }
        if(
PlayerInfo[playerid][jMiembro] != 1) return SCM(playerid, -1"Nгo podes mudar o ъniforme de alguйm que nгo й polнcia.");
        if(
uniforme == 265 || uniforme == 266 || uniforme == 267 || uniforme == 280 || uniforme == 281 || uniforme == 282 || uniforme == 283 || uniforme == 284 || uniforme == 288 || uniforme == 300 || uniforme == 301 || uniforme == 306 || uniforme == 307)
        {
            
PlayerInfo[giveplayerid][pModelo] = uniforme;
            
format(stringsizeof(string), " Capitгo %s deu-te uniforme de polнcia com o ID %d."NombreJugador(playerid),uniforme);
            
SCM(giveplayerid,-1,string);
            
format(stringsizeof(string), " Mudaste o uniforme de polнcia de %s a %d."NombreJugador(giveplayerid), uniforme);
            
SCM(playerid,-1,string);
            return 
1;
        }
    }
    else 
SCM(playerid, -1"Nгo podes usar este comando.");
    return 
1;

O comissбrio utiliza /daruniforme e pode alterar a skin padrгo dentro do banco de dados, assim quando o jogador digitar /uniforme no vestuбrio, ele vai vestir o uniforme que o comissбrio escolheu.
Funcionou mas estб dando um pequeno erro, ele dб /daruniforme e seta a skin no jogador. O jogador entra com essa skin mas quando vai tira ela (quando coloca no vestiбrio /uniforme) ela volta para a 280 atй relogar e aн volta а que foi setada.
Reply
#9

Quote:
Originally Posted by JoelNyiTz
Посмотреть сообщение
Funcionou mas estб dando um pequeno erro, ele dб /daruniforme e seta a skin no jogador. O jogador entra com essa skin mas quando vai tira ela (quando coloca no vestiбrio /uniforme) ela volta para a 280 atй relogar e aн volta а que foi setada.
Й sу remover o que vou deixar abaixo

Код:
PlayerInfo[playerid][pModelo] = 280;
Код:
 PlayerInfo[playerid][pModelo] = 306;
O cуdigo fica assim:

PHP код:
if(PlayerInfo[playerid][jMiembro] != 1) return 1
    if(!
PlayerToPoint(2.0playerid254.0884,73.6973,1003.6406)) return SendClientMessage(playeridCOLOR_WHITE"Nгo estбs no local adequado."); 
    if(
PlayerInfo[playerid][pDuty] == 0
    { 
        switch(
PlayerInfo[playerid][jSexo]) 
        { 
            case 
1
            { 
                
Skin[playerid] = GetPlayerSkin(playerid); 
                
SendClientMessage(playeridCOLOR_WHITE"Colocaste o uniforme de polнcia."); 
                
PlayerInfo[playerid][pDuty] = 1
                
SetPlayerSkin(playeridPlayerInfo[playerid][pModelo]); 
                
SetPlayerColor(playerid,COLOR_POLICIA); } 
            case 
2
            { 
                
SendClientMessage(playeridCOLOR_WHITE"Colocaste o uniforme de polнcia.");  
                
PlayerInfo[playerid][pDuty] = 1
                
SetPlayerSkin(playeridPlayerInfo[playerid][pModelo]); 
                
SetPlayerColor(playerid,COLOR_POLICIA); } 
        } 
    } 
Reply
#10

Quote:
Originally Posted by Koplan
Посмотреть сообщение
Й sу remover o que vou deixar abaixo

Код:
PlayerInfo[playerid][pModelo] = 280;
Код:
 PlayerInfo[playerid][pModelo] = 306;
O cуdigo fica assim:

PHP код:
if(PlayerInfo[playerid][jMiembro] != 1) return 1
    if(!
PlayerToPoint(2.0playerid254.0884,73.6973,1003.6406)) return SendClientMessage(playeridCOLOR_WHITE"Nгo estбs no local adequado."); 
    if(
PlayerInfo[playerid][pDuty] == 0
    { 
        switch(
PlayerInfo[playerid][jSexo]) 
        { 
            case 
1
            { 
                
Skin[playerid] = GetPlayerSkin(playerid); 
                
SendClientMessage(playeridCOLOR_WHITE"Colocaste o uniforme de polнcia."); 
                
PlayerInfo[playerid][pDuty] = 1
                
SetPlayerSkin(playeridPlayerInfo[playerid][pModelo]); 
                
SetPlayerColor(playerid,COLOR_POLICIA); } 
            case 
2
            { 
                
SendClientMessage(playeridCOLOR_WHITE"Colocaste o uniforme de polнcia.");  
                
PlayerInfo[playerid][pDuty] = 1
                
SetPlayerSkin(playeridPlayerInfo[playerid][pModelo]); 
                
SetPlayerColor(playerid,COLOR_POLICIA); } 
        } 
    } 
Resolvido! Valeu.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)