SA-MP Forums Archive
Detectar skin - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Detectar skin (/showthread.php?tid=577657)



Detectar skin - Zodiaco - 13.06.2015

Hola amigos del samp me preguntaba si exite alguna funciуn que pueda detectar que skin escogiу.

Ejemplo.

Si escoge un skin de mujer, que le salga un mensaje como este.

PHP код:
SendClientMessage(playeridCOLOR_RED"Escogiste un skin de mujer"); 
Y si es un skin hombre que le salga este mensaje:
PHP код:
SendClientMessage(playeridCOLOR_RED"Escogiste un skin de hombre"); 
muchas, gracias

saludos


Respuesta: Detectar skin - spell - 13.06.2015

asi:

pawn Код:
switch(GetPlayerSkin(playerid)) {
    case 0, 1, 2, 3, 4, 5: // Agregas todos los skin de hombres
    {
        SendClientMessage(playerid, -1, "Skin de hombre");
    }
    case 6, 7, 8: // Logicamente reemplazas por skins de mujeres
    {
        SendClientMessage(playerid, -1, "Skin de mujer");
    }
}



Re: Respuesta: Detectar skin - Zodiaco - 13.06.2015

Quote:
Originally Posted by spell
Посмотреть сообщение
asi:

pawn Код:
switch(GetPlayerSkin(playerid)) {
    case 0, 1, 2, 3, 4, 5: // Agregas todos los skin de hombres
    {
        SendClientMessage(playerid, -1, "Skin de hombre");
    }
    case 6, 7, 8: // Logicamente reemplazas por skins de mujeres
    {
        SendClientMessage(playerid, -1, "Skin de mujer");
    }
}
muchas gracias haber como me va
+rept


Re: Detectar skin - Zodiaco - 13.06.2015

Una pregunta porque me sale este error:

PHP код:
C:\Users\USER\Desktop\skinsDeath.pwn(77) : error 040duplicate "case" label (value 6
EDIT:
perdуn fue una mala ediciуn de mi parte


Respuesta: Detectar skin - OTACON - 13.06.2015

PHP код:
stock GetPlayerSex(playerid){// By OTACON
switch(GetPlayerSkin(playerid)){
    case 
0..8,14..30,32..38,42..52,57..62,66..68,70..73,78..84,86,94..128,132..137,142..144,\
    
146..147,149,153..156,158..168,170..177,179..189,200,202..204,206,208..209,210,212,213,217,\
    
220..223,227..230,234..236,239..242,247..250,252..255,264..297,299,258..262,300..305,310,311: return true;
}return 
false;}
// son todos los skins de hombre incluidos los de la versiуn 0.3.7 . 
PHP код:
if(GetPlayerSex(playerid))
{
    
SendClientMessage(playerid, -1"Skin de hombre");
}
else
{
    
SendClientMessage(playerid, -1"Skin de mujer");

PD: no es necesario colocar dos case con skins de hombres y skins de mujer, ya que si no eres uno eres del otro (solo que haya una raza no identificada todavнa por samp ).


Re: Respuesta: Detectar skin - Zodiaco - 13.06.2015

Quote:
Originally Posted by OTACON
Посмотреть сообщение
PHP код:
stock GetPlayerSex(playerid){// By OTACON
switch(GetPlayerSkin(playerid)){
    case 
0..8,14..30,32..38,42..52,57..62,66..68,70..73,78..84,86,94..128,132..137,142..144,\
    
146..147,149,153..156,158..168,170..177,179..189,200,202..204,206,208..209,210,212,213,217,\
    
220..223,227..230,234..236,239..242,247..250,252..255,264..297,299,258..262,300..305,310,311: return true;
}return 
false;}
// son todos los skins de hombre incluidos los de la versiуn 0.3.7 . 
PHP код:
if(GetPlayerSex(playerid))
{
    
SendClientMessage(playerid, -1"Skin de hombre");
}
else
{
    
SendClientMessage(playerid, -1"Skin de mujer");

PD: no es necesario colocar dos case con skins de hombres y skins de mujer, ya que si no eres uno eres del otro (solo que haya una raza no identificada todavнa por samp ).
MUCHAS GRACIAS.. esta mas optimizado que poner todo los numero +rept