SA-MP Forums Archive
[Ajuda] Criaзгo de Hold's - 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] Criaзгo de Hold's (/showthread.php?tid=313861)



[Ajuda] Criaзгo de Hold's - Lucas_HenryK - 27.01.2012

BOM GALERA EU BAIXEI UM FS QUE CRIA HOLDS JA TENHO ELE MAIS NAO SEI COMO POR NO GM ALGUEM PODERIA ME AJUDAR?
QUERO POR ELES E FAZER UM COMANDO TIPO ASSIM /M4 FICA A M4 NAS COSTAS DO PLAYER E ETC..


Re: [Ajuda] Criaзгo de Hold's - Enderman - 27.01.2012

Quando vocк Cria o objeto e salva ele aparece num arquivo na ScriptFiles ai tu abre copia o cуdigo e cola no cmd


Re: [Ajuda] Criaзгo de Hold's - Lucas_HenryK - 27.01.2012

tipo mano vocк pode me ajudar a fazer isso em dialog list? quando o player clica ja cria a hold nele .. +REP!


Re: [Ajuda] Criaзгo de Hold's - paulor - 27.01.2012

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1000)
    {
        if(response)
        {
                if(listitem == 0)
                {
                    //aki й o 1 da lista q й a M4. coleque o cod de colocar nas costas.
                }
                if(listitem == 1)
                {
                    //aki й o 2 da lista e assim por diante.
                }
        }
        else
        {
            // coloque o code para retirar a arma das costas
        }
    }
}
No cmd coloque isso.
pawn Код:
new listitems[] = "M4\nMP5\nEAGLE"; //quantos vc deseja na lista
    ShowPlayerDialog(playerid,1000,DIALOG_STYLE_LIST,"Armas nas Costas",listitems,"Colocar","Retirar");



Re: [Ajuda] Criaзгo de Hold's - Lucas_HenryK - 27.01.2012

mano vo mandar o que fiz ai tu arruma? te do a rep ta ai :

Код:
//------------------------------------------------------------------------------
if (strcmp(cmdtext, "/oclarao", true) == 0)
{
     SetPlayerAttachedObject( playerid, 0, 354, 1, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 );
	 return 1;
}
//------------------------------------------------------------------------------
if (strcmp(cmdtext, "/om4", true) == 0)
{
     SetPlayerAttachedObject( playerid, 0, 356, 1, -0.109213, -0.158438, 0.110446, 190.443313, 0.000000, 0.000000, 1.106521, 1.000000, 1.333984 );
     return 1;
}
//------------------------------------------------------------------------------
if (strcmp(cmdtext, "/obazuka", true) ==0)
{
     SetPlayerAttachedObject( playerid, 0, 359, 1, -0.386748, 0.972680, -0.063896, 24.633762, 87.499031, 65.763282, 1.054929, 1.000000, 1.242258 );
     return 1;
}
//------------------------------------------------------------------------------



Re: [Ajuda] Criaзгo de Hold's - ReDKiiL - 27.01.2012

pawn Код:
//comando:

new hold = "1\tClarao\n2\tM4\n3\tBazuka";
ShowPlayerDialog(playerid,1000,DIALOG_STYLE_LIST,"Hold",hold,"Colocar","Cancelar");


//dialog response

if(dialogid == 1000)
{
if(response)
{
    switch(listitem)
    {
    case 0: {SetPlayerAttachedObject( playerid, 0, 354, 1, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 ); }
    case 1: {SetPlayerAttachedObject( playerid, 0, 356, 1, -0.109213, -0.158438, 0.110446, 190.443313, 0.000000, 0.000000, 1.106521, 1.000000, 1.333984 ); }
    case 2: {SetPlayerAttachedObject( playerid, 0, 359, 1, -0.386748, 0.972680, -0.063896, 24.633762, 87.499031, 65.763282, 1.054929, 1.000000, 1.242258 ); }
    }
}
}
:P



Re: [Ajuda] Criaзгo de Hold's - Lucas_HenryK - 27.01.2012

fiz igual vc mandou ..
deu erro nessa linhas abaixo ↓
Код:
if (strcmp(cmdtext, "/ac", true) ==0)
{
     new hold = "1\tClarao\n2\tM4\n3\tBazuka";
     ShowPlayerDialog(playerid,1000,DIALOG_STYLE_LIST,"Hold",hold,"Colocar","Cancelar");
     return 1;
}
Код:
C:\Documents and Settings\Lucas ®\Desktop\B4S\gamemodes\B4S.pwn(484) : error 033: array must be indexed (variable "-unknown-")
C:\Documents and Settings\Lucas ®\Desktop\B4S\gamemodes\B4S.pwn(485) : error 035: argument type mismatch (argument 5)
C:\Documents and Settings\Lucas ®\Desktop\B4S\gamemodes\B4S.pwn(484) : warning 204: symbol is assigned a value that is never used: "hold"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


2 Errors.



Re: [Ajuda] Criaзгo de Hold's - Lucas_HenryK - 27.01.2012

acho que vou deixar no comando mesmo ... so ponho um comando exemplo /ac digite /m4 /bazuka ... oq acha red?


Re: [Ajuda] Criaзгo de Hold's - ReDKiiL - 27.01.2012

eu errei coloque new hold[]
entra skype.



Re: [Ajuda] Criaзгo de Hold's - paulor - 27.01.2012

pawn Код:
if (strcmp(cmdtext, "/armasnacostas", true) == 0)
{
    new listitems[] = "Clarao\nM4\nBazuka";
    ShowPlayerDialog(playerid,1000,DIALOG_STYLE_LIST,"Armas nas Costas",listitems,"Colocar","Retirar");
}
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1000)
    {
        if(response)
        {
            if(listitem == 0)
            {
                SetPlayerAttachedObject( playerid, 0, 354, 1, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 );
            }
            if(listitem == 1)
            {
                SetPlayerAttachedObject( playerid, 0, 356, 1, -0.109213, -0.158438, 0.110446, 190.443313, 0.000000, 0.000000, 1.106521, 1.000000, 1.333984 );
            }
            if(listitem == 2)
            {
                SetPlayerAttachedObject( playerid, 0, 359, 1, -0.386748, 0.972680, -0.063896, 24.633762, 87.499031, 65.763282, 1.054929, 1.000000, 1.242258 );
            }
        }
        else
        {
            RemovePlayerAttachedObject(playerid, 0);
        }
    }
}