[FilterScript] Seletor de Armas
#1




Olб a todos eu sou Hades (Ades) , vim postar meu primeiro projeto relacionado a linguagem PAWN , й um FilterScript Simples pois ainda estou aprendendo pawn .

ScreenShot's







Comando/Detalhes

/carma - Seleciona e compra arma .

Opзхes de armas :
1-Desert Eagle
2-Granadas
3-Sawn-Off Shotgun
4-Molotov
5-Lanзador de Misseis
6-AK47
7-M4
Caso Vocк Queira Mas armas й somente adicionar no Filter Script

Download :

pawn Код:
#define FILTERSCRIPT

#include <a_samp>

#if defined FILTERSCRIPT
new iArmaatual[MAX_PLAYERS];
new listitems[] = "1\tDesert Eagle\n2\tGranadas\n3\tSawn-Off Shotgun\n4\tMolotov\n5\tLanзador de Misseis7\n6\tAK47\n7\tM4\n";
//
forward OnPlayerChangeWeapon(playerid, oldweapon, newweapon);
public OnFilterScriptInit()
{
    print("\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    print("           Seletor de Armas             ");
    print("               by Hades                 ");
    print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}

#else

main()
{
    print("\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    print("       Finalizando FilterScript     ");
    print("          Seletor de Armas          ");
    print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
}

#endif

public OnPlayerUpdate(playerid)
{
    new iCurWeap = GetPlayerWeapon(playerid);
    if(iCurWeap != iArmaatual[playerid])
    {

        OnPlayerChangeWeapon(playerid, iArmaatual[playerid], iCurWeap);
        iArmaatual[playerid] = iCurWeap;
    }
    return 1;
}
public OnPlayerChangeWeapon(playerid, oldweapon, newweapon)
{
    new     s[128],
        oWeapon[24],
        nWeapon[24];

    GetWeaponName(oldweapon, oWeapon, sizeof(oWeapon));
    GetWeaponName(newweapon, nWeapon, sizeof(nWeapon));
    format(s, sizeof(s), "Vocк jб trocou as armas.");
    format(s, sizeof(s), "Sua arma velha era : %s agora a nova й : %s!", oWeapon, nWeapon);
    SendClientMessage(playerid, 0xFFFFFFFF, s);
}
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/carma", cmdtext, true, 10) == 0)
    {
        ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST,"Lista de Armas :",listitems,"Comprar","Cancelar");
        return 1;
    }
    return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 2) {
        if(response) {
            new message[256+1];
            if(listitem == 0) {
                format(message, 256, "Vocк escolheu : 'Desert Eagle'", listitem);
                SendClientMessage(playerid, 0xFFFFFFFF, message);
                GivePlayerMoney(playerid, -150);
                GivePlayerWeapon (playerid, 24, 500);
            } else if(listitem == 1) {
                format(message, 256, "Vocк escolheu : 'Granadas'", listitem);
                SendClientMessage(playerid, 0xFFFFFFFF, message);
                GivePlayerMoney(playerid, -290);
                GivePlayerWeapon (playerid, 16, 20);
            } else if(listitem == 2) {
                format(message, 256, "Vocк escolheu : 'Sawn-Off Shotgun'", listitem);
                SendClientMessage(playerid, 0xFFFFFFFF, message);
                GivePlayerMoney(playerid, -500);
                GivePlayerWeapon (playerid, 26, 500);
            } else if(listitem == 3) {
                format(message, 256, "Vocк escolheu : 'Molotov'", listitem);
                SendClientMessage(playerid, 0xFFFFFFFF, message);
                GivePlayerMoney(playerid, -400);
                GivePlayerWeapon (playerid, 18, 100);
            } else if(listitem == 4) {
                format(message, 256, "Vocк escolheu : 'Lanзador de Misseis'", listitem);
                SendClientMessage(playerid, 0xFFFFFFFF, message);
                GivePlayerMoney(playerid, -20000);
                GivePlayerWeapon (playerid, 35, 500);
            } else if(listitem == 5) {
                format(message, 256, "Vocк escolheu : 'AK47'", listitem);
                SendClientMessage(playerid, 0xFFFFFFFF, message);
                GivePlayerMoney(playerid, -300);
                GivePlayerWeapon (playerid, 30, 500);
            } else if(listitem == 6) {
                format(message, 256, "Vocк escolheu : 'M4'", listitem);
                SendClientMessage(playerid, 0xFFFFFFFF, message);
                GivePlayerMoney(playerid, -300);
                GivePlayerWeapon (playerid, 31, 500);
}
}
}
    return 1;
}

///////  //            //             //
//       //          ////           ////
//////   //        //   //        //   //
//       //      //      //     //      //
//       //    //         //  //         //
//       //  //            ///            //


Creditos :

Hades - Por Criar a FilterScript
Cidade - Por me ajudar
Schooc - Por Fazer o Logo Inicial


Ъtil em Servidores de DM
Reply
#2

Esta bom para quem esta aprendendo agora vocк pode aprimorando a cada versгo
^^ +rep
Reply
#3

hm, seria mais complexo o player digitar o ID da arma.
Mas como й seu primeiro trabalho postado, foi bom rs.
Ah, e uma dica: Nгo й necessбrio isso no seu script:
pawn Код:
#define FILTERSCRIPT
#if defined FILTERSCRIPT
#else
#endif
Reply
#4

Quote:
Originally Posted by Schocc
Посмотреть сообщение
Esta bom para quem esta aprendendo agora vocк pode aprimorando a cada versгo
^^ +rep
Obrigado , casso tenha dica ou alguma sugestгo sу falar


Quote:
Originally Posted by AFerreira
Посмотреть сообщение
hm, seria mais complexo o player digitar o ID da arma.
Mas como й seu primeiro trabalho postado, foi bom rs.
Ah, e uma dica: Nгo й necessбrio isso no seu script:
pawn Код:
#define FILTERSCRIPT
#if defined FILTERSCRIPT
#else
#endif
Obrigado pela dica .
Casa tenha uma prуxima versгo irei retirar (:
Reply
#5

nice
Reply
#6

Gudi jobi mi ingrish is porcu
Reply
#7

Quote:
Originally Posted by dPlaYer_
Посмотреть сообщение
nice
Thanks .


Quote:
Originally Posted by CidadeNovaRP
Посмотреть сообщение
Gudi jobi mi ingrish is porcu
Oqrei , mi rendo ao seu ingreis suprerior '-'
Reply
#8

good job for a new comer like myself, Anyways, i won't give reputation cause this is pretty simple, and i've learned that so earlier, i guess in one of my first days.


@cidadenovorp , go back to school nub e.e

@topic portuguкs...

Bem que vocк poderia adicionar neste code de velha arma e nova arma, a funзгo de comparaзгo apenas para armas do mesmo tipo, ao invйs de funcionar para todas. um exemplo.

pawn Код:
X player tem a armar combat arma quando comprar a sawn off, irб mostrar que a velha arma dele era a combat e a nova as sawns. O mesmo para a shotgun.
Pode ser tambйm para as pistolas...  colt 45,silence pistol e desert eagle...

Mas isto sу deveria aparecer caso ele tenha a combat ou a shotgun em mгos, poнs o seu code lб encima pegar qualquer arma que esteja em mгos e pegar o nome da arma que compraste nada mais.
Reply
#9

Muy bueno script!
usted puedes haceres mejor!
Reply
#10

Quote:
Originally Posted by leonardo1434
Посмотреть сообщение
@topic portuguкs...

Bem que vocк poderia adicionar neste code de velha arma e nova arma, a funзгo de comparaзгo apenas para armas do mesmo tipo, ao invйs de funcionar para todas. um exemplo.

pawn Код:
X player tem a armar combat arma quando comprar a sawn off, irб mostrar que a velha arma dele era a combat e a nova as sawns. O mesmo para a shotgun.
Pode ser tambйm para as pistolas...  colt 45,silence pistol e desert eagle...

Mas isto sу deveria aparecer caso ele tenha a combat ou a shotgun em mгos, poнs o seu code lб encima pegar qualquer arma que esteja em mгos e pegar o nome da arma que compraste nada mais.
Como assim ? nгo entendi .


Quote:
Originally Posted by [Full]Garfield[XDB]
Посмотреть сообщение
Muy bueno script!
usted puedes haceres mejor!
Mi querido amigo , yo no se hablar espaсol
Sorry '-'

Bom eu fiz assim pra nгo ocorrer error , como eu disse sou novato em PAWN .

Quote:
Originally Posted by mau.tito
Посмотреть сообщение
Voce Usa main() em uma FilterScript LoL.
Sim, Por que ?

Quote:
Originally Posted by Edu33
Посмотреть сообщение
@Topic
Faltou meus crйditos por dar palpites idiotas 'U.u
Fico lecal! .-.

@Off
Me disbruqueia do msn =/
Que palpites ?
Thanks

@Off
Acetei seu convite e vc ta off aqui , no skype e msn '-'
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)