[Ajuda] agencia de empregos
#3

Tbm fiz um, talvez possa te ajudar :

PHP Code:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
#include <zcmd>
enum PlayerInfo{
    
Emprego
};
new 
p_info[MAX_PLAYERS][PlayerInfo];
new 
s_text[128];
public 
OnFilterScriptInit()
{
    print(
"\n--------------------------------------");
    print(
" Blank Filterscript by your name here");
    print(
"--------------------------------------\n");
    return 
1;
}
CMD:profs(playerid)
{
    if(
IsPlayerInRangeOfPoint(playerid1.0xyz)) // em "X, Y, Z" coloca as coordenadas do local que vai poder usar o comando
    
{
        if(
p_info[playerid][Emprego] >= 1) return SendClientMessage(playerid, -1"Vocк jб tem um emprego, use /sairemprego");
        
SendClientMessage(playerid, -1"Empregos disponiveis :");
        
SendClientMessage(playerid, -1"Caminhoneiro -> /sercaminhoneiro");
        
SendClientMessage(playerid, -1"Taxista -> /sertaxista");
        
SendClientMessage(playerid, -1"Gari -> /sergari");
    }
    return 
1;
}
CMD:sercaminhoneiro(playerid)
{
    
p_info[playerid][Emprego] = 1;
    
format(s_textsizeof(s_text), "Parabйns, vocк virou um %s!!"prof_name(playerid));
    
SendClientMessage(playerid, -1s_text);
    return 
1;
}
CMD:sertaxista(playerid)
{
    
p_info[playerid][Emprego] = 2;
    
format(s_textsizeof(s_text), "Parabйns, vocк virou um %s!!"prof_name(playerid));
    
SendClientMessage(playerid, -1s_text);
    return 
1;
}
CMD:sergari(playerid)
{
    
p_info[playerid][Emprego] = 3;
    
format(s_textsizeof(s_text), "Parabйns, vocк virou um %s!!"prof_name(playerid));
    
SendClientMessage(playerid, -1s_text);
    return 
1;
}
CMD:sairemprego(playerid)
{
    switch(
p_info[playerid][Emprego])
    {
        case 
0:
            {
SendClientMessage(playerid, -1"Vocк nгo tem emprego!");}
        case 
1..3:
            {
p_info[playerid][Emprego] = 0SendClientMessage(playerid, -1"Vocк largou seu emprego e agora estб desempregado!");}
    }
    return 
1;
}
stock prof_name(playerid)
{
    new 
prof_name[25];
    switch(
p_info[playerid][Emprego])
    {
        case 
0prof_name "Desempregado";
        case 
1prof_name "Caminhoneiro";
        case 
2prof_name "Taxista";
        case 
3prof_name "Gari";
    }
    return 
prof_name;

caso queira em dialog

PHP Code:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
#include <zcmd>
enum PlayerInfo{
    
Emprego
};
new 
p_info[MAX_PLAYERS][PlayerInfo];
new 
s_text[128];
public 
OnFilterScriptInit()
{
    print(
"\n--------------------------------------");
    print(
" Blank Filterscript by your name here");
    print(
"--------------------------------------\n");
    return 
1;
}
CMD:profs(playerid)
{
    if(
IsPlayerInRangeOfPoint(playerid1.0xyz)) // em "X, Y, Z" coloca as coordenadas do local que vai poder usar o comando
    
{
        if(
p_info[playerid][Emprego] >= 1) return SendClientMessage(playerid, -1"Vocк jб tem um emprego, use /sairemprego");
        
ShowPlayerDialog(playerid7823DIALOG_STYLE_LIST"Empregos""Caminhoneiro\nTaxista\nGari""Selecionar""Fechar");
    }
    return 
1;
}
CMD:sairemprego(playerid)
{
    switch(
p_info[playerid][Emprego])
    {
        case 
0:
            {
SendClientMessage(playerid, -1"Vocк nгo tem emprego!");}
        case 
1..3:
            {
p_info[playerid][Emprego] = 0SendClientMessage(playerid, -1"Vocк largou seu emprego e agora estб desempregado!");}
    }
    return 
1;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    switch(
dialogid)
    {
        case 
7823:
        {
              if (
listitem == 0)
              {
                    
p_info[playerid][Emprego] = 1;
                    
format(s_textsizeof(s_text), "Parabйns, vocк virou um %s!!"p_info[playerid][Emprego]);
                    
SendClientMessage(playerid, -1s_text);
              }
              if (
listitem == 1)
              {
                    
p_info[playerid][Emprego] = 2;
                    
format(s_textsizeof(s_text), "Parabйns, vocк virou um %s!!"p_info[playerid][Emprego]);
                    
SendClientMessage(playerid, -1s_text);
              }
              if (
listitem == 3)
              {
                    
p_info[playerid][Emprego] = 3;
                    
format(s_textsizeof(s_text), "Parabйns, vocк virou um %s!!"p_info[playerid][Emprego]);
                    
SendClientMessage(playerid, -1s_text);
              }
        }
    }
    return 
1;
}
stock prof_name(playerid)
{
    new 
prof_name[25];
    switch(
p_info[playerid][Emprego])
    {
        case 
0prof_name "Desempregado";
        case 
1prof_name "Caminhoneiro";
        case 
2prof_name "Taxista";
        case 
3prof_name "Gari";
    }
    return 
prof_name;

Reply


Messages In This Thread
agencia de empregos - by daniel29 - 21.02.2016, 21:05
Re: agencia de empregos - by LockedLucas - 21.02.2016, 21:29
Re: agencia de empregos - by 1sbedx - 21.02.2016, 21:33
Re: agencia de empregos - by HaRdiiZin - 21.02.2016, 21:59
Re: agencia de empregos - by daniel29 - 21.02.2016, 22:08

Forum Jump:


Users browsing this thread: 1 Guest(s)