[Ajuda] verifica a skin do jogador
#1

pessoal me ajuda eu to fazendo um portao que quando jogador chega perto com a skin definida ele abre mais nao ta dando certo o portao abre para todas skin alguem sabe como faso para srvidor verificar a skin que jogador ta usando

Codigo

Код:
public CloseGatebm(playerid)
{
   		if (!GetPlayerSkin(playerid, 287))
 		{
 		if(IsPlayerInRangeOfPoint(playerid,7.0,-2147.4783, -2333.9846, 33.9485))
        {
        	MoveObject(Gatebm,-2147.4783, -2333.9846, 17.0806,3.0);
            //SendClientMessage(playerid, COLOR_YELLOW, "Base Militar Privada: SE VOCК MATA NESSA AERA VAI PERDE SUA BASE");
            SetTimerEx("CloseGate2bm", 10000, false, "i", Gatebm);
		}
		
		}else{
		
		if(IsPlayerInRangeOfPoint(playerid,7.0,-2147.4783, -2333.9846, 33.9485))
		SendClientMessage(playerid, COLOR_YELLOW, "Base Militar Privada: SE VOCК MATA NESSA AERA VAI PERDE SUA BASE");
	}
    return 1;
}
Reply
#2

A funзгo GetPlayerSkin(playerid) retorna o valor da skin desse jogador (int)

Voce colocou !GetPlayerSkin(playerid, 287); // 287 ta no lugar errado e o ! serve para perguntar o contrario. Nгo iria funcionar com a skin 287 e sim com todas as outras.

O certo nгo seria?:

pawn Код:
if (GetPlayerSkin(playerid) == 287){
    // se a skin for 287 faзa...
}
===============

E sugiro criar um define ou enum para guardar os ids das skins.
Tipo
pawn Код:
#define Skin_BM 287 // la no comeзo do gamemode ou filterscript
// varios codigos
if (GetPlayerSkin(playerid) == Skin_BM){
    // se a skin for 287 faзa...
}
Ai quando voce quiser alterar a skin para abrir este portгo basta alterar la no comeзo o define, sem precisar ir atras no codigo e mudar um por um (no caso da mesma skin abrir varios portoes).
Reply
#3

PHP код:
public CloseGatebm(playerid) {
    if(
IsPlayerInRangeOfPoint(playerid7.0, -2147.4783, -2333.984633.9485)) {
        if(
GetPlayerSkin(playerid) == 287) {
            
MoveObject(Gatebm, -2147.4783, -2333.984617.0806,3.0);
            
SetTimerEx("CloseGate2bm"10000false"i"Gatebm);
        }
    }
    return 
1;

Reply
#4

vlw galera mais rep para vcs
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)