14.12.2012, 00:31
Ele nгo estб modificando o arquivo nem modificando a skin
Meu codigo:
EDIT: Modifiquei o cуdigo vejam, ainda nгo funciona.
Meu codigo:
Код:
#define FILTERSCRIPT #include <a_samp> #include <zcmd> #include <DOF2> #define DIALOG_EMPREGOS 2 #if defined FILTERSCRIPT // Stocks stock Arquivo(playerid) { new nome[MAX_PLAYER_NAME], arquivo[100]; GetPlayerName(playerid, nome, sizeof(nome)); format(arquivo, sizeof(arquivo), "Contas/%s.ini", nome); return arquivo; } // Comandos CMD:abrirmenu(playerid) { if(IsPlayerInRangeOfPoint(playerid, 3.0, 2311.9766,-10.4020,26.7422)) // Menu de empregos { if(DOF2_GetInt(Arquivo(playerid), "Emprego") == 0) { ShowPlayerDialog(playerid, DIALOG_EMPREGOS, DIALOG_STYLE_LIST, "{FF0000}EMPREGOS", "Detetive\nAdvogado\nMecanico\nMendigo", "Selecionar", "Cancelar"); } } return true; } //--------------------------------------------------------------------------------------// public OnFilterScriptInit() { CreatePickup(1210, 1, 2311.9766,-10.4020,26.7422, -1); // Pickup de emprego dentro da prefeitura Create3DTextLabel("Menu de empregos\nAperte F ou ENTER para abrir o menu", 0xFF8C00FF, 2311.9766,-10.4020,26.7422, 20.0, 0, 0); // Label de empregos return true; } public OnFilterScriptExit() { return true; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == DIALOG_EMPREGOS) { if(response) { switch(listitem) { case 0: // Detetive { DOF2_SetInt(Arquivo(playerid), "Emprego", 1); SetPlayerSkin(playerid, 59); DOF2_SaveFile(); } case 1: // Advogado { DOF2_SetInt(Arquivo(playerid), "Emprego", 2); SetPlayerSkin(playerid, 57); DOF2_SaveFile(); } case 2: // Mecвnico { DOF2_SetInt(Arquivo(playerid), "Emprego", 3); SetPlayerSkin(playerid, 50); DOF2_SaveFile(); } case 3: // Mendigo { DOF2_SetInt(Arquivo(playerid), "Emprego", 4); SetPlayerSkin(playerid, 137); DOF2_SaveFile(); } } } } return true; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if(newkeys == KEY_SECONDARY_ATTACK) { cmd_abrirmenu(playerid); } } #endif