[Ajuda] Skin textdraw
#1

olб galera eu baixei um fs de escolher skin em textdraw mais ele ta muito desorganizado ele eu acho e nгo consigo por em meu gamemode.. alguem poderia deixar ele organizado? e converter o comando pra zcmd?

Agradecido ^^

PHP код:
/*
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                                      _    _
                                                                                     | |  | |
                                                                                     | |__| |_      ____ _ _ __   __ _  PAWN Scripts
                                                                                     |  __  \ \ /\ / / _` | '_ \ / _` |
                                                                                     | |  | |\ V  V / (_| | | | | (_| |
                                                                                     |_|  |_| \_/\_/ \__,_|_| |_|\__, |
                                                                                                                  __/ |
                                                                                                                 |___/
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
#include a_samp
new
    
Text:TipText[MAX_PLAYERS],
    
Text:TipText1[MAX_PLAYERS],
    
Text:TipText2[MAX_PLAYERS],
    
Text:TipText3[MAX_PLAYERS],
    
Text:TipText4[MAX_PLAYERS],
    
Text:TipText5[MAX_PLAYERS],
    
Text:TipText6[MAX_PLAYERS],
    
SkinAktif[MAX_PLAYERS]
;
public 
OnFilterScriptInit(){
    return 
SkinTextYukle(), print("Skin Degistirici | Aktif edildi.") ,true;}
public 
OnFilterScriptExit(){
    return print(
"Skin Degistirici | De-Aktif edildi.") ,true;}
public 
OnPlayerClickTextDraw(playeridText:clickedid)
{
    if(
clickedid == TipText1[playerid]){
    
OnPlayerCommandText(playerid"/skin");}
    if(
clickedid == TipText3[playerid]){
    
TextDrawHideForPlayer(playeridTipText2[playerid]);
    
TextDrawHideForPlayer(playeridTipText5[playerid]);
    
TextDrawHideForPlayer(playeridTipText6[playerid]);
    
SkinAktif[playerid] -= 1;
    
TextDrawSetPreviewModel(TipText6[playerid], SkinAktif[playerid]+1);
    
TextDrawSetPreviewModel(TipText5[playerid], SkinAktif[playerid]-1);
    
TextDrawSetPreviewModel(TipText2[playerid], SkinAktif[playerid]);
    
TextDrawShowForPlayer(playeridTipText5[playerid]);
    
TextDrawShowForPlayer(playeridTipText6[playerid]);
    
TextDrawShowForPlayer(playeridTipText2[playerid]);}
    if(
SkinAktif[playerid] < 0) { OnPlayerCommandText(playerid"/skin"),OnPlayerCommandText(playerid"/skin"); }
    if(
clickedid == TipText4[playerid]){
    
TextDrawHideForPlayer(playeridTipText2[playerid]);
    
TextDrawHideForPlayer(playeridTipText5[playerid]);
    
TextDrawHideForPlayer(playeridTipText6[playerid]);
    
SkinAktif[playerid] += 1;
    
TextDrawSetPreviewModel(TipText6[playerid], SkinAktif[playerid]+1);
    
TextDrawSetPreviewModel(TipText5[playerid], SkinAktif[playerid]-1);
    
TextDrawSetPreviewModel(TipText2[playerid], SkinAktif[playerid]);
    
TextDrawShowForPlayer(playeridTipText2[playerid]);
    
TextDrawShowForPlayer(playeridTipText6[playerid]);
    
TextDrawShowForPlayer(playeridTipText5[playerid]);
    if(
SkinAktif[playerid] > 299) { OnPlayerCommandText(playerid"/skin"),OnPlayerCommandText(playerid"/skin"); }}
    if(
clickedid == TipText2[playerid]){
    
SetPlayerSkin(playeridSkinAktif[playerid]);
    
OnPlayerCommandText(playerid"/skin");}
    return 
true;
}
public 
OnPlayerCommandText(playeridcmdtext[])
{
    if(!
strcmp(cmdtext"/skin"true)){
        if(
GetPVarInt(playerid"SkinCMD") == 0)
        {
        
TextDrawHideForPlayer(playeridTipText5[playerid]);
        
TextDrawHideForPlayer(playeridTipText6[playerid]);
        
SelectTextDraw(playerid0x00FF00FF);
        
SetPVarInt(playerid"SkinCMD"1);
        
SkinAktif[playerid] = 0;
        
TextDrawSetPreviewModel(TipText6[playerid], SkinAktif[playerid]+1);
        
TextDrawSetPreviewModel(TipText5[playerid], SkinAktif[playerid]-1);
        
TextDrawSetPreviewModel(TipText2[playerid], 0);
        
TextDrawShowForPlayer(playeridTipText[playerid]);TextDrawShowForPlayer(playeridTipText1[playerid]);
        
TextDrawShowForPlayer(playeridTipText2[playerid]);TextDrawShowForPlayer(playeridTipText3[playerid]);
        
TextDrawShowForPlayer(playeridTipText4[playerid]);TextDrawShowForPlayer(playeridTipText5[playerid]);TextDrawShowForPlayer(playeridTipText6[playerid]);
        } else {
        
SetPVarInt(playerid"SkinCMD"0);
        
SkinAktif[playerid] = 0;
        
CancelSelectTextDraw(playerid);
        
TextDrawHideForPlayer(playeridTipText[playerid]);TextDrawHideForPlayer(playeridTipText1[playerid]);
        
TextDrawHideForPlayer(playeridTipText2[playerid]);TextDrawHideForPlayer(playeridTipText3[playerid]);
        
TextDrawHideForPlayer(playeridTipText4[playerid]);TextDrawHideForPlayer(playeridTipText5[playerid]);TextDrawHideForPlayer(playeridTipText6[playerid]);
        }
        return 
true;
    }
    return 
true;
}
stock SkinTextYukle(){
    for(new 
playerid 0playerid MAX_PLAYERSplayerid++) {
    
TipText[playerid] = TextDrawCreate(240.000000150.000000"skinPencere");
    
TextDrawBackgroundColor(TipText[playerid], 255);TextDrawFont(TipText[playerid], 1);TextDrawLetterSize(TipText[playerid], 0.00000022.000000);TextDrawColor(TipText[playerid], -1);
    
TextDrawSetOutline(TipText[playerid], 0);TextDrawSetProportional(TipText[playerid], 1);TextDrawSetShadow(TipText[playerid], 1);TextDrawUseBox(TipText[playerid], 1);TextDrawBoxColor(TipText[playerid], 1515870810); TextDrawTextSize(TipText[playerid], 401.0000000.000000);TextDrawSetSelectable(TipText[playerid], 0);
    
TipText1[playerid] = TextDrawCreate(389.000000149.000000"X");TextDrawBackgroundColor(TipText1[playerid], 90);
    
TextDrawFont(TipText1[playerid], 1);TextDrawLetterSize(TipText1[playerid], 0.5000001.000000);TextDrawColor(TipText1[playerid], -16776961);TextDrawSetOutline(TipText1[playerid], 1);
    
TextDrawSetProportional(TipText1[playerid], 1);TextDrawSetSelectable(TipText1[playerid], 1);
    
TipText2[playerid] = TextDrawCreate(254.000000151.000000"skinResim");TextDrawBackgroundColor(TipText2[playerid], false);TextDrawFont(TipText2[playerid], 5);TextDrawLetterSize(TipText2[playerid], 0.5000001.000000);
    
TextDrawColor(TipText2[playerid], -1);TextDrawSetOutline(TipText2[playerid], 0);TextDrawSetProportional(TipText2[playerid], 1);TextDrawSetShadow(TipText2[playerid], 1);TextDrawUseBox(TipText2[playerid], 1);
    
TextDrawBoxColor(TipText2[playerid], false);TextDrawTextSize(TipText2[playerid], 133.000000139.000000); TextDrawSetPreviewRot(TipText2[playerid], -30.0000000.000000, -55.0000001.000000);TextDrawSetSelectable(TipText2[playerid], 1);
    
TipText3[playerid] = TextDrawCreate(259.000000319.000000"<<");TextDrawBackgroundColor(TipText3[playerid], 255);TextDrawFont(TipText3[playerid], 1);
    
TextDrawLetterSize(TipText3[playerid], 0.5499992.700000);TextDrawColor(TipText3[playerid], -1);TextDrawSetOutline(TipText3[playerid], 1);TextDrawSetProportional(TipText3[playerid], 1);TextDrawSetSelectable(TipText3[playerid], 1);
    
TipText4[playerid] = TextDrawCreate(357.000000319.000000">>");TextDrawBackgroundColor(TipText4[playerid], 255);
    
TextDrawFont(TipText4[playerid], 1);TextDrawLetterSize(TipText4[playerid], 0.5499992.700000);
    
TextDrawColor(TipText4[playerid], -1);TextDrawSetOutline(TipText4[playerid], 1);
    
TextDrawSetProportional(TipText4[playerid], 1);TextDrawSetSelectable(TipText4[playerid], 1);
    
TipText5[playerid] = TextDrawCreate(200.000000165.000000"skinResim_geri");TextDrawBackgroundColor(TipText5[playerid], false);
    
TextDrawFont(TipText5[playerid], 5);TextDrawLetterSize(TipText5[playerid], 0.5000001.000000);
    
TextDrawColor(TipText5[playerid], -1);TextDrawSetOutline(TipText5[playerid], 0);
    
TextDrawSetProportional(TipText5[playerid], 1);TextDrawSetShadow(TipText5[playerid], 1);
    
TextDrawUseBox(TipText5[playerid], 1);TextDrawBoxColor(TipText5[playerid], false);
    
TextDrawTextSize(TipText5[playerid], 133.000000139.000000);TextDrawSetPreviewModel(TipText5[playerid], 0);
    
TextDrawSetPreviewRot(TipText5[playerid], -30.0000000.000000, -55.0000001.500000);TextDrawSetSelectable(TipText5[playerid], 0);
    
TipText6[playerid] = TextDrawCreate(313.000000165.000000"skinResim_ileri");
    
TextDrawBackgroundColor(TipText6[playerid], false);TextDrawFont(TipText6[playerid], 5);TextDrawLetterSize(TipText6[playerid], 0.5000001.000000);
    
TextDrawColor(TipText6[playerid], -1);TextDrawSetOutline(TipText6[playerid], 0);TextDrawSetProportional(TipText6[playerid], 1);
    
TextDrawSetShadow(TipText6[playerid], 1);TextDrawUseBox(TipText6[playerid], 1);
    
TextDrawBoxColor(TipText6[playerid], false);TextDrawTextSize(TipText6[playerid], 133.000000139.000000);
    
TextDrawSetPreviewModel(TipText6[playerid], 0);TextDrawSetPreviewRot(TipText6[playerid], -30.0000000.000000, -55.0000001.500000);TextDrawSetSelectable(TipText6[playerid], 0);}
    return 
true;

Reply
#2

vocк ao menos tentou ? '-'
Reply
#3

Vocк que nгo sabe. Os cуdigos estгo bom.
Pra converter pra zcmd, basta mudar o cуdigo.
Reply
#4

Ja tentei nгo consegui, alguem pode me ajudar por favor?
Reply
#5

PHP код:
if(!strcmp(cmdtext"/skin"true)){ 
Mude para:
PHP код:
command(skinplayeridparams[]) { 
Pronto, te ajudei. Agora o resto й com vocк!
Reply
#6

e isso que tem commandtext?

PHP код:
    if(clickedid == TipText1[playerid]){
    
OnPlayerCommandText(playerid"/skin");}
    if(
clickedid == TipText3[playerid]){
    
TextDrawHideForPlayer(playeridTipText2[playerid]);
    
TextDrawHideForPlayer(playeridTipText5[playerid]);
    
TextDrawHideForPlayer(playeridTipText6[playerid]);
    
SkinAktif[playerid] -= 1;
    
TextDrawSetPreviewModel(TipText6[playerid], SkinAktif[playerid]+1);
    
TextDrawSetPreviewModel(TipText5[playerid], SkinAktif[playerid]-1);
    
TextDrawSetPreviewModel(TipText2[playerid], SkinAktif[playerid]);
    
TextDrawShowForPlayer(playeridTipText5[playerid]);
    
TextDrawShowForPlayer(playeridTipText6[playerid]);
    
TextDrawShowForPlayer(playeridTipText2[playerid]);}
    if(
SkinAktif[playerid] < 0) { OnPlayerCommandText(playerid"/skin"),OnPlayerCommandText(playerid"/skin"); }
    if(
clickedid == TipText4[playerid]){
    
TextDrawHideForPlayer(playeridTipText2[playerid]);
    
TextDrawHideForPlayer(playeridTipText5[playerid]);
    
TextDrawHideForPlayer(playeridTipText6[playerid]);
    
SkinAktif[playerid] += 1;
    
TextDrawSetPreviewModel(TipText6[playerid], SkinAktif[playerid]+1);
    
TextDrawSetPreviewModel(TipText5[playerid], SkinAktif[playerid]-1);
    
TextDrawSetPreviewModel(TipText2[playerid], SkinAktif[playerid]);
    
TextDrawShowForPlayer(playeridTipText2[playerid]);
    
TextDrawShowForPlayer(playeridTipText6[playerid]);
    
TextDrawShowForPlayer(playeridTipText5[playerid]);
    if(
SkinAktif[playerid] > 299) { OnPlayerCommandText(playerid"/skin"),OnPlayerCommandText(playerid"/skin"); }}
    if(
clickedid == TipText2[playerid]){
    
SetPlayerSkin(playeridSkinAktif[playerid]);
    
OnPlayerCommandText(playerid"/skin");} 
Reply
#7

A Alguns Dias Foi Revivido Um Tutorial de como fazer com mSelecion, procure o tutorial e tente fazer vocк mesmo.

Abraзos.
Reply
#8

Continua a mesma coisa, a ъnica coisa que muda й:
PHP код:
OnPlayerCommandText(playerid"/skin"); 
Que muda pra esse:
PHP код:
cmd_skin(playerid); 
Reply
#9

a era isso mesmo, ajudou ja valeu!!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)