[FilterScript] Simples sistema de Compra de arma por dialogo.
#1

Esse й o meu Primeiro FS ele й simples, Eu aceito criticas mas por-favor sem xingar.
eu penso em futuramente deixar ele melhor.
o comando para ver as armas para comprar й /comprararma
Creditos:
Criador do FS: lucaspilar
Mteck: ajudou no erro da definiзгo.
******-: Ajudou Nos erros e No Code
focaximubh: Ajudou nos erros e No Code
o code e pequeno intгo vou colocar aqui mesmo
pawn Код:
#define FILTERSCRIPT
#include <a_samp>
#if defined FILTERSCRIPT

#define DIALOG_ARMAS 8457

public OnFilterScriptInit()
{
    print("====FS de Arma Criado por lucaspilar====");
    return 1;
}

public OnFilterScriptExit()
{
    print("====FS de arma desligado.====");
    return 1;
}

public OnPlayerConnect(playerid)
{
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
        if(strcmp(cmdtext, "/comprararma", true) == 0){
        ShowPlayerDialog(playerid, DIALOG_ARMAS, DIALOG_STYLE_LIST, "Armas a venda", "AK-47, Preзo 1.000$\nFuzil, Preзo 1.000$\nDoze, Preзo 2.000$\n9mm Com silenciadora, Preзo 500$\nDesert Eagle, Preзo 1.000$", "Comprar","Cancelar");
        return 1;
     }

        return 0;
}



public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_ARMAS){
        if(response){
            if(listitem == 0){
                if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid,-1,"Vocк nгo possuн 1.000$!");
                GivePlayerWeapon(playerid,30,50);
                GivePlayerMoney(playerid,-1000);
                return 1;
            }
            if(listitem == 1){
                if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid,-1,"Vocк nгo possuн 1.000$!");
                GivePlayerWeapon(playerid,31,50);
                GivePlayerMoney(playerid,-1000);
                return 1;
            }
            if(listitem == 2){

                if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid,-1,"Vocк nгo possuн 2.000$!");
                GivePlayerWeapon(playerid,25,50);
                GivePlayerMoney(playerid,-2000);
                return 1;
            }

                if(listitem == 3){

                if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid,-1,"Vocк nгo possuн 500$!");
                GivePlayerWeapon(playerid,23,50);
                GivePlayerMoney(playerid,-2000);
                return 1;
            }

                if(listitem == 4){

                if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid,-1,"Vocк nгo possuн 1000$!");
                GivePlayerWeapon(playerid,24,50);
                GivePlayerMoney(playerid,-500);
                return 1;
            }
        }
    }
    return 1;
}

#endif
Reply
#2

Sem Comentбrios .
Reply
#3

xi vei mostrava as Prints isso e bem simples msm kkk
Reply
#4

Quote:
Originally Posted by lucaspilar
Посмотреть сообщение
Criador do FS: lucaspilar
Mteck: ajudou no erro da definiзгo.
******-: Ajudou Nos erros e No Code
focaximubh: Ajudou nos erros e No Code
4 Caras pra fazer um simples /Comprararmas ? -.-

Criador do FS: lucaspilar
Corrigindo: Idealizador do FS: lucaspilar

Pastebin Por Favor.
Reply
#5

..
Filterscript?
pawn Код:
#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}

#else

main()
{
    print("\n----------------------------------");
    print(" Blank Gamemode by your name here");
    print("----------------------------------\n");
}

#endif
...

@JapaN, pensei que ele estava fazendo para o GameMode dele...'-'
Reply
#6

Simples, e nгo precisa usar a include a_players
Reply
#7

Estamos no models previews..

Mais msm assim. Basico.
Reply
#8

pawn Код:
/*      nгo remova os creditos

        Sistema criado por Lucaspilar
        Mteck: ajudou no erro da definiзгo.
        ******-: Ajudou Nos erros e No Code
        focaximubh: Ajudou nos erros e No Code
*/

#include <a_samp>
#include <a_players>
#define DIALOG_ARMAS 8457

public OnPlayerCommandText(playerid, cmdtext[]){
    if(strcmp(cmdtext, "/comprararma", true) == 0){
        ShowPlayerDialog(playerid, DIALOG_ARMAS, DIALOG_STYLE_LIST, "Armas a venda", "AK-47, Preзo 1.000$\nFuzil, Preзo 1.000$\nDoze, Preзo 2.000$\n9mm Com silenciadora, Preзo 500$\nDesert Eagle, Preзo 1.000$", "Comprar","Cancelar");
        return 1;
    }
    return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_ARMAS){
        if(response){
            if(listitem == 0){
                if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid,-1,"Vocк nгo possuн 1.000$!");
                GivePlayerWeapon(playerid,30,50);
                GivePlayerMoney(playerid,-1000);
                return 1;
            }
            if(listitem == 1){
                if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid,-1,"Vocк nгo possuн 1.000$!");
                GivePlayerWeapon(playerid,31,50);
                GivePlayerMoney(playerid,-1000);
                return 1;
            }
            if(listitem == 2){

                if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid,-1,"Vocк nгo possuн 2.000$!");
                GivePlayerWeapon(playerid,25,50);
                GivePlayerMoney(playerid,-2000);
                return 1;
            }

                if(listitem == 3){

                if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid,-1,"Vocк nгo possuн 500$!");
                GivePlayerWeapon(playerid,23,50);
                GivePlayerMoney(playerid,-2000);
                return 1;
            }

                if(listitem == 4){

                if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid,-1,"Vocк nгo possuн 1000$!");
                GivePlayerWeapon(playerid,24,50);
                GivePlayerMoney(playerid,-500);
                return 1;
            }





//===========================================================================================================================//
        }
    }
    return 1;
}
Reply
#9

Quote:
Originally Posted by JapaN*
Посмотреть сообщение
4 Caras pra fazer um simples /Comprararmas ? -.-

Criador do FS: lucaspilar
Corrigindo: Idealizador do FS: lucaspilar

Pastebin Por Favor.
Nгo foi 4 caras que fez, foi eu, mas ele estava com erro e bug ai pedi ajuda aqui no forum e me ajudaram ai coloquei eles ja que me ajudaram nй.

Quote:
Originally Posted by Mteck
Посмотреть сообщение
..
Filterscript?
pawn Код:
#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}

#else

main()
{
    print("\n----------------------------------");
    print(" Blank Gamemode by your name here");
    print("----------------------------------\n");
}

#endif
...

@JapaN, pensei que ele estava fazendo para o GameMode dele...'-'
vlw vou colocar isto nele .

Quote:
Originally Posted by Delete_
Посмотреть сообщение
Simples, e nгo precisa usar a include a_players
vlw pelo aviso, vou removela .

Quote:
Originally Posted by edsLeoGangster
Посмотреть сообщение
Simples de +,mais do mesmo jeito e filterscript,e o filterscript e bom!
+ rep..
vlw ae cara .
Reply
#10

Quote:
Originally Posted by Mteck
Посмотреть сообщение
@JapaN, pensei que ele estava fazendo para o GameMode dele...'-'
І...Eu nгo criei esse FS,eu sу o ajudei nos erros e algumas dъvidas que ele teve num tуpico ontem.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)