Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include a_samp
- #include dof2
- #include zcmd
- #undef MAX_PLAYERS
- #define MAX_PLAYERS 100
- #define DIALOGID 128
- #define msg 0x004040FF
- #define mendigo 1
- #define medico 2
- #define policial 3
- #define taxi 4
- #define traficante 5
- new emedico[MAX_PLAYERS];
- new emendigo[MAX_PLAYERS];
- new epolicial[MAX_PLAYERS];
- new etaxi[MAX_PLAYERS];
- new etraficante[MAX_PLAYERS];
- stock Mendigo(playerid)
- {
- new arquivo[40], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, 32);
- format(arquivo, 40, "Emprego/%s.ini", name);
- DOF2_CreateFile(arquivo);
- DOF2_SetInt(arquivo, "Emprego", mendigo);
- DOF2_SaveFile();
- emendigo[playerid] = 1;
- }
- stock Medico(playerid)
- {
- new arquivo[40], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, 32);
- format(arquivo, 40, "Emprego/%s.ini", name);
- DOF2_CreateFile(arquivo);
- DOF2_SetInt(arquivo, "Emprego", medico);
- DOF2_SaveFile();
- emedico[playerid] = 2;
- }
- stock Policial(playerid)
- {
- new arquivo[40], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, 32);
- format(arquivo, 40, "Emprego/%s.ini", name);
- DOF2_CreateFile(arquivo);
- DOF2_SetInt(arquivo, "Emprego", policial);
- DOF2_SaveFile();
- epolicial[playerid] = 3;
- }
- stock Taxi(playerid)
- {
- new arquivo[40], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, 32);
- format(arquivo, 40, "Emprego/%s.ini", name);
- DOF2_CreateFile(arquivo);
- DOF2_SetInt(arquivo, "Emprego", taxi);
- DOF2_SaveFile();
- etaxi[playerid] = 4;
- }
- stock Traficante(playerid)
- {
- new arquivo[40], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, 32);
- format(arquivo, 40, "Emprego/%s.ini", name);
- DOF2_CreateFile(arquivo);
- DOF2_SetInt(arquivo, "Emprego", traficante);
- DOF2_SaveFile();
- etraficante[playerid] = 5;
- }
- CMD:empregos(playerid)
- {
- ShowPlayerDialog(playerid,DIALOGID,DIALOG_STYLE_LIST,"Empregos","Mendigo\nMédico\nPolicial\nTaxi\nTraficante","Ok","Fechar");
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOGID)
- {
- if(listitem == 0)
- {
- Mendigo(playerid);
- SendClientMessage(playerid, msg,"Você agora é o mais novo mendigo do servidor.");
- }
- if(listitem == 1)
- {
- Medico(playerid);
- SendClientMessage(playerid, msg,"Você agora é o mais novo mendigo do servidor.");
- }
- if(listitem == 2)
- {
- Policial(playerid);
- SendClientMessage(playerid, msg,"Você agora é o mais novo policial do servidor.");
- }
- if(listitem == 3)
- {
- Taxi(playerid);
- SendClientMessage(playerid, msg,"Você agora é o mais novo taxi do servidor.");
- }
- if(listitem == 4)
- {
- Traficante(playerid);
- SendClientMessage(playerid, msg,"Você agora é o mais novo traficante do servidor.");
- }
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new arquivo[40], name[MAX_PLAYER_NAME], emprego;
- GetPlayerName(playerid, name, 32);
- format(arquivo, 40, "Emprego/%s.ini", name);
- if(DOF2_FileExists(arquivo))
- {
- emprego = DOF2_GetInt(arquivo, "Emprego");
- if(emprego == mendigo)
- {
- emendigo[playerid] = 1;
- }
- if(emprego == medico)
- {
- emedico[playerid] = 2;
- }
- if(emprego == policial)
- {
- epolicial[playerid] = 3;
- }
- if(emprego == taxi)
- {
- emedico[playerid] = 4;
- }
- if(emprego == traficante)
- {
- emedico[playerid] = 5;
- }
- }
- return 1;
- }
- CMD:esmola(playerid, params[])
- {
- if(emendigo[playerid] == 1)
- {
- new string[40], name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, 32);
- format(string, 40, "%s: alguem da uma moeda?", name);
- SendClientMessageToAll(msg, string);
- }
- else
- {
- SendClientMessage(playerid,msg,"Você não é mendigo.");
- }
- return 1;
- }
- CMD:curar(playerid)
- {
- if(emedico[playerid] == 2)
- {
- new id, vida;
- SetPlayerHealth(id, vida);
- GivePlayerMoney(playerid,200);
- GivePlayerMoney(id,-200);
- SendClientMessage(playerid,msg,"Você curou esse individuo.");
- }
- else
- {
- SendClientMessage(playerid,msg,"Você não é medico.");
- }
- return 1;
- }
- CMD:multar(playerid)
- {
- if(epolicial[playerid] == 3)
- {
- new id,grana,string[64];
- GivePlayerMoney(id, grana);
- format(string,40,"Você foi multado(R$%d).",grana);
- SendClientMessage(id,msg,string);
- }
- return 1;
- }
- CMD:cobrar(playerid)
- {
- if(etaxi[playerid] == 4)
- {
- new id,grana,string[64];
- GivePlayerMoney(id, grana+20);
- format(string,40,"Viajem completa(R$%d).",grana);
- SendClientMessage(id,msg,string);
- }
- return 1;
- }
- CMD:fumar(playerid)
- {
- if(etraficante[playerid] == 5)
- {
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement