SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 21/10/2018, 02:25 AM   #11
dimy
Big Clucker
 
dimy's Avatar
 
Join Date: Aug 2018
Location: South America
Posts: 93
Reputation: 0
Default Re: Tutorial organizações

to testando o sistema aqui
dimy is offline   Reply With Quote
Old 21/10/2018, 02:29 AM   #12
GSantana
Big Clucker
 
GSantana's Avatar
 
Join Date: Aug 2018
Location: Campo Grande-MS
Posts: 177
Reputation: 2
Default Re: Tutorial organizações

Quote:
Originally Posted by [BOPE]Seu._.Madruga View Post
Isto deixara defeituoso seu sistema, porém bela base parabéns !
Code:
else { break; }
realmente não tem necessidade, só faço para parar o loop mesmo.
__________________
Modelador 3d, Atualmente fazendo TI (Técnico em informática) pelo IF (Instituto Federal), futuro Eng. Aeroespacial
GSantana is offline   Reply With Quote
Old 21/10/2018, 03:04 PM   #13
dimy
Big Clucker
 
dimy's Avatar
 
Join Date: Aug 2018
Location: South America
Posts: 93
Reputation: 0
Default Re: Tutorial organizações

Quote:
Originally Posted by GSantana View Post
Crie a pasta Casas na scriptfiles e crie a pasta Interiores na pasta Interiores ira conta a localização x, y, z das casas, faça exatamente desta maneira senão não ira funcionar
crie o arquivo 1.txt, 2.txt, 3.txt e nesses arquivos adicione isso:

X = 271.884979
y = 306.631988
z = 999.148437
mundo = 2

lembrando, mude x, y, z e interior para interiores que vc quiser adicionar Code:


PHP Code:
#include <a_samp>
#include <zcmd>
#include <sscanf2>
#include <dof2>

#define MAX_CASAS 500 //troque pelo maximo de casas que quer que tenha em seu server
#define INFOA 0xFFFF00FF

new Text3D:Ctexto[MAX_CASAS]; //texto com as informações da casa
new piCasa[MAX_CASAS]; //pickup da casa


enum pCasa
{
    
Float:pCasaX,
    
Float:pCasaY,
    
Float:pCasaZ,
    
pCasaNivel
};
new 
CasaInfo[MAX_CASAS][pCasa];


public 
OnGameModeInit()
{
    new 
String[50],
                  
INFOC[80];
                  
    for(new 
0MAX_CASASi++)
    {

    
format(Stringsizeof(String), "Casas/Casa %d.txt"i);

    if(
DOF2_FileExists(String))
    {
     if(
DOF2_GetInt(String"tDono") == 1)
      {
      
format(INFOCsizeof(INFOC), "{87CEFA}Dono: {FFFF00}%s\n{87CEFA}Nivel: {FFFF00}%d     \n Id: %d      \n%s"DOF2_GetString(String"Dono"), DOF2_GetInt(String"Nivel"), DOF2_GetInt(String"Id"), DOF2_GetString(String"Comprar"));
      }
      else{
      
format(INFOCsizeof(INFOC), "{87CEFA}Dono: {FFFF00}%s\n{87CEFA}Preço: {FFFF00}%d\n{87CEFA}Nivel: {FFFF00}%d\n Id: %d \n\n{87CEFA}Use:{FFFFFF} /comprarcasa"DOF2_GetString(String"Dono"), DOF2_GetInt(String"Preco"), DOF2_GetInt(String"Nivel"), DOF2_GetInt(String"Id"));
      }
     
Ctexto[i] = Create3DTextLabel(INFOC, -1DOF2_GetFloat(String"PX"), DOF2_GetFloat(String"PY"), DOF2_GetFloat(String"PZ"), 50.000);
       
piCasa[i] = CreatePickup(DOF2_GetInt(String"PickU"), 1DOF2_GetFloat(String"PX"), DOF2_GetFloat(String"PY"), DOF2_GetFloat(String"PZ"));

    }
    else { break; }
    }
    return 
1;
}




CMD:criarcasa(playeridparams[])
{
    new 
precocinteriorFloat:pXFloat:pYFloat:pZString[40];

    if(
sscanf(params,"dd",precoc,interior)) return  SendClientMessage(playerid, -1"[ERRO] Comando incorreto! Use: /criarcasa [preço] [interior]");

    
GetPlayerPos(playeridpXpYpZ);


    
format(Stringsizeof(String), "Interiores/%d.txt",interior);

    
CriarCasa(playeridprecocDOF2_GetInt(String"mundo"), Float:pXFloat:pYFloat:pZDOF2_GetFloat(String"x"), DOF2_GetFloat(String"y"), DOF2_GetFloat(String"z"));

    return 
1;
}



stock CriarCasa(playeridprecoiIntFloat:CXFloat:CYFloat:CZFloat:ICasaXFloat:ICasaYFloat:ICasaZ)
{
    new 
String[150], INFOC[130];

    for(new 
0MAX_CASASi++)
    {
    
format(Stringsizeof(String), "Casas/Casa %d.txt"i);

     if(!
DOF2_FileExists(String))
     {
    
DOF2_CreateFile(String);

    
DOF2_SetInt(String"Id"i);
    
DOF2_SetInt(String"Preco"preco);
    
DOF2_SetInt(String"Nivel"0);
    
DOF2_SetInt(String"Mundo"iInt);
    
DOF2_SetInt(String"PickU"1273);
    
DOF2_SetInt(String"tDono"0);
    
DOF2_SetInt(String"Trancada"0);

    
DOF2_SetFloat(String"IX"ICasaX);
    
DOF2_SetFloat(String"IY"ICasaY);
    
DOF2_SetFloat(String"IZ"ICasaZ);

    
DOF2_SetFloat(String"PX"CX);
    
DOF2_SetFloat(String"PY"CY);
    
DOF2_SetFloat(String"PZ"CZ);

    
DOF2_SetString(String"Dono""Ninguem");
    
DOF2_SetString(String"Comprar""/comprarcasa");
    
DOF2_SaveFile();

    
format(INFOCsizeof(INFOC), "{87CEFA}Dono: {FFFF00}%s\n{87CEFA}Preço: {FFFF00}%d\n{87CEFA}Nivel: {FFFF00}%d\n\n{87CEFA}Use:{FFFFFF} /comprarcasa"DOF2_GetString(String"Dono"), DOF2_GetInt(String"Preco"), DOF2_GetInt(String"Nivel"));
    
Ctexto[i] = Create3DTextLabel(INFOC, -1CXCYCZ50.000);
    
piCasa[i] = CreatePickup(DOF2_GetInt(String"PickU"), 1CXCYCZ);

    
SendClientMessage(playeridINFOA"[SERVER] Você criou uma casa!");
    break;
    }


    }
    return 
1;
}



CMD:comprarcasa(playerid)
{
    new 
String[50], aname[MAX_PLAYER_NAME], INFOC[150];
    
GetPlayerName(playeridanamesizeof(aname));

    for(new 
0MAX_CASASi++)
    {
     
format(Stringsizeof(String), "Casas/Casa %d.txt"i);

     if(
DOF2_GetInt(String"tDono") == 1) { SendClientMessage(playeridINFOA"Está casa já possui dono!"); } else {

     if(
DOF2_FileExists(String))
      {
      
CasaInfo[i][pCasaX] = DOF2_GetFloat(String"PX");
      
CasaInfo[i][pCasaY] = DOF2_GetFloat(String"PY");
      
CasaInfo[i][pCasaZ] = DOF2_GetFloat(String"PZ");

      if(
IsPlayerInRangeOfPoint(playerid2.0CasaInfo[i][pCasaX], CasaInfo[i][pCasaY], CasaInfo[i][pCasaZ]))
          {
          if(
GetPlayerMoney(playerid) >= DOF2_GetInt(String"Preco"))
           {

         
GivePlayerMoney(playerid, -DOF2_GetInt(String"Preco"));
         
DOF2_SetString(String"Dono"aname);
         
DOF2_SetInt(String"PickU"1272);
         
DOF2_SetInt(String"tDono"1);
         
DOF2_SetString(String"Comprar""/entrarcasa");
         
DOF2_SaveFile();

         
format(INFOCsizeof(INFOC), "{87CEFA}Dono: {FFFF00}%s\n{87CEFA}Nivel: {FFFF00}%d     \n {87CEFA}Id: {FFFF00}%d      \n{FFFF00}%s"DOF2_GetString(String"Dono"), DOF2_GetInt(String"Nivel"), DOF2_GetInt(String"Id"), DOF2_GetString(String"Comprar"));
         
Update3DTextLabelText(Ctexto[i], -1INFOC);
         
DestroyPickup(piCasa[i]);

         
piCasa[i] = CreatePickup(DOF2_GetInt(String"PickU"), 1DOF2_GetFloat(String"PX"), DOF2_GetFloat(String"PY"), DOF2_GetFloat(String"PZ"));
        }
       }
      }
      else { break; }
     }
    }
    return 
1;
}



CMD:entrarcasa(playerid)
{
    new 
String[80];

    for(new 
0MAX_CASASi++)
    {
    
format(Stringsizeof(String), "Casas/Casa %d.txt"i);

     if(
DOF2_FileExists(String))
     {
     if(
DOF2_GetInt(String"Tracanda") == 1)
      {
       
SendClientMessage(playeridINFOA"[SERVER] Está casa está trancada");
      }
      else
       {

       
SetPlayerPos(playeridDOF2_GetFloat(String"IX"), DOF2_GetFloat(String"IY"), DOF2_GetFloat(String"IZ"));
       
SetPlayerInterior(playeridDOF2_GetInt(String"Mundo"));
       }
     }
     else
     {
     break;
     }

    }
    return 
1;



mano não funciona, botei como filterscript pra testar, fui no servidor dei /criarcasa diz unknow command
dimy is offline   Reply With Quote
Old 21/10/2018, 03:40 PM   #14
Artista
Gangsta
 
Artista's Avatar
 
Join Date: Aug 2014
Location: Porto Seguro - BA
Posts: 650
Reputation: 77
Default Re: Tutorial organizações

Então já demos um passo bom, já sabemos o que te impede de usar sistemas disponibilizados da net. Não são os sistemas que tão bugados, é você que não ta sabendo integrar o sistema ao seu processador de comandos.

Mesmo que você pague alguém para fazer, você vai enfrentar o mesmo problema.
Artista is offline   Reply With Quote
Old 21/10/2018, 06:03 PM   #15
GSantana
Big Clucker
 
GSantana's Avatar
 
Join Date: Aug 2018
Location: Campo Grande-MS
Posts: 177
Reputation: 2
Default Re: Tutorial organizações

Quote:
Originally Posted by dimy View Post
mano não funciona, botei como filterscript pra testar, fui no servidor dei /criarcasa diz unknow command
você colocou o filterscript no server.cfg?, ta usando as includes, sscanf2, dof2, zcmd, a_samp ?
__________________
Modelador 3d, Atualmente fazendo TI (Técnico em informática) pelo IF (Instituto Federal), futuro Eng. Aeroespacial
GSantana is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Ajuda] FS + Organizações paulotuto Português/Portuguese 6 16/12/2014 11:06 PM
[Pedido] Organizações TruX Português/Portuguese 11 10/06/2013 10:45 PM
[Ajuda] Organizações Yuri_xD Português/Portuguese 2 27/08/2012 09:48 PM
[Tutorial]Criando Organizaçoes e empregos no GF/Thug gabrielloko157 Português/Portuguese 15 25/06/2012 02:26 PM
[FilterScript] Organizações [FeK]Knife Lançamentos/Releases 12 29/01/2011 02:01 PM


All times are GMT. The time now is 10:06 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.