ayuda con esto, por favor - 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: ayuda con esto, por favor (
/showthread.php?tid=566056)
ayuda con esto, por favor -
Falcon1221 - 03.03.2015
Hola, necesito ayuda con este comando, cuando doy /uniforme policia, solo me da un skin, pero yo quiero que me de una lista para escoger los skin's de policia, dejo el cmd para que vean cual es la falla
PHP код:
CMD:uniforme(playerid, params[])
{
new choice[32];
if(!IsACop(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "{00B5E8}Aviso: {FFFFFF}Solo policias tienen acceso a este comando.");
if(sscanf(params, "s[32]", choice))
{
return 1;
}
if(strcmp(choice,"policia",true) == 0)
{
if(!IsACop(playerid))
if(Info[playerid][pDutyPolicia] != 1) return SendClientMessage(playerid, 0xFFFFFFFF, "Ya estas con el uniforme");
if(PlayerToPoint(5, playerid, 254.0846,73.6977,1003.6406) ){
{
if(Info[playerid][pRank] == 1)
SetPlayerSkin(playerid, 280);
RadioOn[playerid] = 1;
}
{
if(Info[playerid][pRank] == 2)
SetPlayerSkin(playerid, 265);
RadioOn[playerid] = 1;
}
{
if(Info[playerid][pRank] == 3)
SetPlayerSkin(playerid, 281);
}
{
if(Info[playerid][pRank] == 4)
SetPlayerSkin(playerid, 288);
RadioOn[playerid] = 1;
}
{
if(Info[playerid][pRank] == 5)
SetPlayerSkin(playerid, 288);
RadioOn[playerid] = 1;
}
{
if(Info[playerid][pLeader] == 1)
SetPlayerSkin(playerid, 283);
RadioOn[playerid] = 1;
}
new string[30 + (MAX_PLAYER_NAME * 2)];
format(string, sizeof(string), "%s se pone el uniforme y agarra su placa.", GetPlayerNameEx(playerid));
SendClientMessage(playerid, COLOR_WHITE, "{00B5E8}Informacion: {FFFFFF}ahora estas en servicio de policia si no quieres estar mбs, Usa: {F4FA58}/dejar uniforme");
SetPlayerColor(playerid, TEAM_BLUE_COLOR);
ShowPlayerMarkers(0);
Info[playerid][pDutyPolicia] = 1;
OnDuty[playerid] = 1;
}
else SendClientMessage(playerid, COLOR_WHITE, "{F4FA58}Error: {FFFFFF}No estas en la armeria de policia.");
}
return 1;
}
Solo me da este skin cuando doy /uniforme policia
Respuesta: ayuda con esto, por favor -
Goncho28 - 03.03.2015
Mira tъ cуdigo, si eres rango 1 te da la skin 280, si eres rango 2 te da la skin 265 y asн, mнralo...
Usa Dialog style list para crear una lista y elegir el que quieres