Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //------------ Sistema de acessorios ----------
- enum acess //
- {
- aModelo,
- aSlot,
- aLocal,
- Float:aX,
- Float:aY,
- Float:aZ,
- Float:aRX,
- Float:aRY,
- Float:aRZ,
- Float:aTX,
- Float:aTY,
- Float:aTZ
- };
- new Acessorios[MAX_PLAYERS][6][acess];
- new File[40];
- //------------- Sistema de Acessorios --------------------
- CMD:acessorios(playerid, params[])
- {
- new str[18];
- format(str,18,
- "Numero Slot\tNome\tLocal\n\
- Slot 1\t%s\t%s\n\
- Slot 2\t%s\t%s\n\
- Slot 3\t%s\t%s\n\
- Slot 4\t%s\t%s\n\
- Slot 5\t%s\t%s\n\
- Slot 6\t%s\t%s",NomeItemInv(Acessorios[playerid][0][aModelo]),LocalAcessorio(Acessorios[playerid][0][aLocal]),NomeItemInv(Acessorios[playerid][1][aModelo]),LocalAcessorio(Acessorios[playerid][1][aLocal]),
- NomeItemInv(Acessorios[playerid][2][aModelo]),LocalAcessorio(Acessorios[playerid][2][aLocal]),NomeItemInv(Acessorios[playerid][3][aModelo]),LocalAcessorio(Acessorios[playerid][3][aLocal]),NomeItemInv(Acessorios[playerid][4][aModelo]),
- LocalAcessorio(Acessorios[playerid][4][aLocal]),NomeItemInv(Acessorios[playerid][5][aModelo]),LocalAcessorio(Acessorios[playerid][5][aLocal]) );
- ShowPlayerDialog(playerid, 12121, 5, "Acessorios",str, "Celecionar", "Cancelar");
- return 1;
- }
- // ========= Sistema de acessorios ====================
- if(dialogid == 21215)
- {
- if(response)
- {
- for(new i=0; i<6; i++)
- {
- if(!IsPlayerAttachedObjectSlotUsed(playerid,i))
- {
- FecharInventario(playerid);
- SetPlayerAttachedObject(playerid, i, InventarioInfo[playerid][GetPVarInt(playerid,"slotusar")][iSlot], listitem+1);
- EditAttachedObject(playerid, i);
- InventarioInfo[playerid][GetPVarInt(playerid,"slotusar")][iSlot] = 19382;
- InventarioInfo[playerid][GetPVarInt(playerid,"slotusar")][iUnidades] = 0;
- SendClientMessage(playerid, -1, "{00ffff}• {ffffff}Use os Eixos X, Y e Z para mover a posição do seu Acessorio.");
- SendClientMessage(playerid, -1, "{00ffff}• {ffffff}Caso cancele a edição, seu Item ira para seu Inventario.");
- return 1;
- }
- }
- }
- else
- {
- SetTimerEx("AbrirInventario02", 300, false, "i", playerid);
- }
- return 1;
- }
- if(dialogid == 12121)
- {
- if(response)
- {
- if(IsPlayerAttachedObjectSlotUsed(playerid,listitem))
- {
- new str[500];
- format(str,500,"{00ff00}Slot: {ffffff}%d\n{00ff00}Nome: {ffffff}%s\n{00ff00}Local: {ffffff}%s\n\nEscolha uma Opção:", listitem+1,NomeItemInv(Acessorios[playerid][listitem][aModelo]),LocalAcessorio(Acessorios[playerid][listitem][aLocal]));
- SetPVarInt(playerid,"sloteditar",listitem);
- ShowPlayerDialog(playerid, 12122, DIALOG_STYLE_MSGBOX, "Editar ou Guardar Item", str, "Editar", "Guardar");
- }
- else
- {
- ShowPlayerDialog(playerid, 12123, DIALOG_STYLE_MSGBOX, "_", "{ff0000}ERRO: {ffffff}Este Slot esta vazio !", "Ok", "");
- }
- return 1;
- }
- return 1;
- }
- if(dialogid == 12123)
- {
- new str[1];
- format(str,1,
- "Numero Slot\tNome\tLocal\n\
- Slot 1\t%s\t%s\n\
- Slot 2\t%s\t%s\n\
- Slot 3\t%s\t%s\n\
- Slot 4\t%s\t%s\n\
- Slot 5\t%s\t%s\n\
- Slot 6\t%s\t%s",NomeItemInv(Acessorios[playerid][0][aModelo]),LocalAcessorio(Acessorios[playerid][0][aLocal]),NomeItemInv(Acessorios[playerid][1][aModelo]),LocalAcessorio(Acessorios[playerid][1][aLocal]),
- NomeItemInv(Acessorios[playerid][2][aModelo]),LocalAcessorio(Acessorios[playerid][2][aLocal]),NomeItemInv(Acessorios[playerid][3][aModelo]),LocalAcessorio(Acessorios[playerid][3][aLocal]),NomeItemInv(Acessorios[playerid][4][aModelo]),
- LocalAcessorio(Acessorios[playerid][4][aLocal]),NomeItemInv(Acessorios[playerid][5][aModelo]),LocalAcessorio(Acessorios[playerid][5][aLocal]) );
- if(response)
- {
- ShowPlayerDialog(playerid, 12121, 5, "Acessorios",str, "Celecionar", "Cancelar");
- }
- else
- {
- ShowPlayerDialog(playerid, 12121, 5, "Acessorios",str, "Celecionar", "Cancelar");
- }
- return 1;
- }
- if(dialogid == 12122)
- {
- if(response)
- {
- SendClientMessage(playerid,-1, "Edite o Objeto usando os eixos X, Y e Z. Depois click no icone de Salvar.");
- SendClientMessage(playerid,-1, "Caso cancele a edição, seu Item ira para seu Inventario.");
- EditAttachedObject(playerid, GetPVarInt(playerid,"sloteditar"));
- }
- else
- {
- for(new i; i<36; i++)
- {
- if(InventarioInfo[playerid][i][iSlot] == 19382)
- {
- InventarioInfo[playerid][i][iSlot] = Acessorios[playerid][GetPVarInt(playerid,"sloteditar")][aModelo];
- InventarioInfo[playerid][i][iUnidades] = 1;
- RemovePlayerAttachedObject(playerid,GetPVarInt(playerid,"sloteditar"));
- SendClientMessage(playerid,-1, "Você removeu este item ! Ele foi guardado em seu Inventario.");
- Acessorios[playerid][GetPVarInt(playerid,"sloteditar")][aModelo] = 0;
- Acessorios[playerid][GetPVarInt(playerid,"sloteditar")][aLocal] = 0;
- return 1;
- }
- }
- SendClientMessage(playerid,-1, "{ff0000}>> {ffffff}Seu Intentario esta cheio !");
- }
- return 1;
- }
- /* Sistema de Acessorios */
- stock CarregarAcessoriosPlayer(playerid)
- {
- for(new i=0; i<6; i++)
- {
- format(File,sizeof(File), "ArquivosBSL/Acessorios/%s_%d.ini",NomePlayer(playerid),i);
- Acessorios[playerid][i][aSlot] = DOF2_GetInt(File,"aSlot");
- Acessorios[playerid][i][aModelo] = DOF2_GetInt(File,"aModelo");
- Acessorios[playerid][i][aLocal] = DOF2_GetInt(File,"aLocal");
- Acessorios[playerid][i][aX] = DOF2_GetFloat(File,"aX");
- Acessorios[playerid][i][aY] = DOF2_GetFloat(File,"aY");
- Acessorios[playerid][i][aZ] = DOF2_GetFloat(File,"aZ");
- Acessorios[playerid][i][aRX] = DOF2_GetFloat(File,"aRX");
- Acessorios[playerid][i][aRY] = DOF2_GetFloat(File,"aRY");
- Acessorios[playerid][i][aRZ] = DOF2_GetFloat(File,"aRZ");
- Acessorios[playerid][i][aTX] = DOF2_GetFloat(File,"aTX");
- Acessorios[playerid][i][aTY] = DOF2_GetFloat(File,"aTY");
- Acessorios[playerid][i][aTZ] = DOF2_GetFloat(File,"aTZ");
- }
- return 1;
- }
- stock SalvarAcessoriosPlayer(playerid)
- {
- for(new i=0; i<6; i++)
- {
- format(File,sizeof(File), "ArquivosBSL/Acessorios/%s_%d.ini",NomePlayer(playerid),i);
- DOF2_SetInt(File,"aSlot", Acessorios[playerid][i][aSlot] );
- DOF2_SetInt(File,"aModelo",Acessorios[playerid][i][aModelo]);
- DOF2_SetInt(File,"aLocal",Acessorios[playerid][i][aLocal] );
- DOF2_SetFloat(File,"aX",Acessorios[playerid][i][aX] );
- DOF2_SetFloat(File,"aY",Acessorios[playerid][i][aY] );
- DOF2_SetFloat(File,"aZ",Acessorios[playerid][i][aZ] );
- DOF2_SetFloat(File,"aRX",Acessorios[playerid][i][aRX] );
- DOF2_SetFloat(File,"aRY",Acessorios[playerid][i][aRY] );
- DOF2_SetFloat(File,"aRZ",Acessorios[playerid][i][aRZ] );
- DOF2_SetFloat(File,"aTX",Acessorios[playerid][i][aTX] );
- DOF2_SetFloat(File,"aTY",Acessorios[playerid][i][aTY] );
- DOF2_SetFloat(File,"aTZ",Acessorios[playerid][i][aTZ] );
- DOF2_SaveFile();
- }
- return 1;
- }
- stock CriarAcessorios(playerid)
- {
- for(new i=0; i<6; i++)
- {
- format(File,sizeof(File), "ArquivosBSL/Acessorios/%s_%d.ini",NomePlayer(playerid),i);
- DOF2_CreateFile(File);
- DOF2_SetInt(File,"aSlot", 0 );
- DOF2_SetInt(File,"aModelo",0);
- DOF2_SetInt(File,"aLocal",0 );
- DOF2_SetFloat(File,"aX",0 );
- DOF2_SetFloat(File,"aY",0 );
- DOF2_SetFloat(File,"aZ",0);
- DOF2_SetFloat(File,"aRX",0);
- DOF2_SetFloat(File,"aRY",0);
- DOF2_SetFloat(File,"aRZ",0);
- DOF2_SetFloat(File,"aTX",0 );
- DOF2_SetFloat(File,"aTY",0 );
- DOF2_SetFloat(File,"aTZ",0 );
- DOF2_SaveFile();
- }
- return 1;
- }
- stock LocalAcessorio(number)
- {
- new str[1];
- if(number == 1) format(str,18,"Nenhum");
- if(number == 1) format(str,18,"Espinha");
- if(number == 2) format(str,18,"Cabeça");
- if(number == 3) format(str,18,"Braço esquerdo");
- if(number == 4) format(str,18,"Braço direito");
- if(number == 5) format(str,18,"Mão esquerda");
- if(number == 6) format(str,18,"Mão direita");
- if(number == 7) format(str,18,"Pé esquerdo");
- if(number == 8) format(str,18,"Panturrilha direita");
- if(number == 9) format(str,18,"Panturrilha esquerda");
- if(number == 10) format(str,18,"Antebraço esquerdo");
- if(number == 11) format(str,18,"Antebraço direito");
- if(number == 12) format(str,18,"Ombro esquerdo");
- if(number == 13) format(str,18,"Ombro direito");
- if(number == 14) format(str,18,"Pescoço");
- if(number == 14) format(str,18,"Mandíbula");
- return str;
- }
- forward Desbughospital(playerid);
- public Desbughospital(playerid)
- {
- SpawnPlayer(playerid);
- SendClientMessage(playerid, COLOR_WHITE, "[ ! ]Aguarde até a sua alta!");
- KillTimer(hosp);
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment