SA-MP Forums Archive
[Ajuda] Criar lista pra selecionar skins - 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: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Criar lista pra selecionar skins (/showthread.php?tid=595103)



Criar lista pra selecionar skins - maikons - 28.11.2015

Achei atй uma include (https://sampforum.blast.hk/showthread.php?tid=407045) para fazer isso, mas nгo to sabendo como usar ela, alguem pode me dar uma luz?
Queria criar varios desses pra cada classe que o cara escolhe-se cria-se uma lista de skin que ele escolhia desse jeito

Me ajudem a fazer a de policia como exemplo que sгo as IDs
Код:
280,266,267,265,281,282,283,284



Re: Criar lista pra selecionar skins - cicinho - 28.11.2015

Leia o tуpico com atenзгo, no mesmo existe exemplos.


Em Scriptfiles: skins.txt (Somente com o nъmero das skins que vocк deseja que apareзa).
Код:
#include <a_samp>
#include <mSelection>

new skinlist = mS_INVALID_LISTID;
public OnGameModeInit()
{
	skinlist = LoadModelSelectionMenu("skins.txt");
	return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
	if(strcmp(cmdtext, "/mudarskin", true) == 0)
	{
	    ShowModelSelectionMenu(playerid, skinlist, "Selecione sua Skin");
	    return 1;
	}
	return 0;
}

public OnPlayerModelSelection(playerid, response, listid, modelid)
{
	if(listid == skinlist)
	{
	    if(response)
	    {
		    SendClientMessage(playerid, 0xFF0000FF, "Skin alterada.");
	    	SetPlayerSkin(playerid, modelid);
	    }
	    else SendClientMessage(playerid, 0xFF0000FF, "Vocк cancelou a alteraзгo de skin.");
    	return 1;
	}
	return 1;
}



Re: Criar lista pra selecionar skins - maikons - 28.11.2015

Quote:
Originally Posted by cicinho
Посмотреть сообщение
Leia o tуpico com atenзгo, no mesmo existe exemplos.


Em Scriptfiles: skins.txt (Somente com o nъmero das skins que vocк deseja que apareзa).
Код:
#include <a_samp>
#include <mSelection>

new skinlist = mS_INVALID_LISTID;
public OnGameModeInit()
{
	skinlist = LoadModelSelectionMenu("skins.txt");
	return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
	if(strcmp(cmdtext, "/mudarskin", true) == 0)
	{
	    ShowModelSelectionMenu(playerid, skinlist, "Selecione sua Skin");
	    return 1;
	}
	return 0;
}

public OnPlayerModelSelection(playerid, response, listid, modelid)
{
	if(listid == skinlist)
	{
	    if(response)
	    {
		    SendClientMessage(playerid, 0xFF0000FF, "Skin alterada.");
	    	SetPlayerSkin(playerid, modelid);
	    }
	    else SendClientMessage(playerid, 0xFF0000FF, "Vocк cancelou a alteraзгo de skin.");
    	return 1;
	}
	return 1;
}
Reputado!
Obg e desculpe minha falta de atenзгo... Nгo havia percebido que tinha os links como:
http://gta-sa-mp.de/stuff/mSelection/skins.txt