SA-MP Forums Archive
[Pedido] Criar Casa - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Pedido] Criar Casa (/showthread.php?tid=619736)



Criar Casa - GabrielPlay - 21.10.2016

Eu queria saber se aqui no forum ou alguйm poderia criar um comando de casa em zcmd porque eu nгo manjo muito ainda de pawno Comanod mais ou menos seria /criarcasa [ID Do Interior] [Preзo] obg


Re: Criar Casa - Casttiel - 21.10.2016

Uma base, estude e adapte conforme sua necessidade .
Ex:
PHP код:

#include <a_samp>
#include <sscanf>
#include <zcmd>
enum E_NUM
{
    
Price,
    
Owner[23],
    
Float:PosE[3],
    
Float:PosI[3],
    
Inter,
    
Pickup,
    
Text3D:Housetex,
    
Housedid
};
new 
Housed[10][E_NUM];
CMD:criarcasa(playeridparams[])
{
    if(!
IsPlayerAdmin(playerid)) return true;
    static 
pricea,string[123], interiFloat:Pos[3];
    if(
sscanf(params"dd" priceainter)) return SendClientMessage(playerid, -1"[ PREЗO ] [ INTER ] ");
    
GetPlayerPos(playeridPos[0], Pos[1], Pos[2]);
    for(; 
i<sizeof(Housed); i++)
    {
        
Housed[i][Price] = pricea;
        
Housed[i][Housedid] = i;
        
Housed[i][PosE][0] = Pos[0];
        
Housed[i][PosE][1] = Pos[1];
        
Housed[i][PosE][2] = Pos[2]
        
format(Housed[i][Owner],23,"Server");
        
Inter(i,Inter);
        
Housed[i][Pickup] = CreatePickup(123923Housed[i][PosE][0], Housed[i][PosE][1], Housed[i][2]);
        
format(stringsizeof(string), "ID: %i\nDONO: %s\nPREЗO: %i",  Housed[i][Housedid],Housed[i][Owner],Housed[i][Price]);
        
Housed[i][Housetex] = Create3DTextLabel(string, -1,Housed[i][PosE][0], Housed[i][PosE][1], Housed[i][2], 6GetPlayerVirtualWorld(playerid));
        break;
    }
    
format(stringsizeof(string),"HOUSE %i, foi criada"i);
    
SendClientMessage(playerid, -1string);
    return 
true;
}
stock Inter(i,id)
{
    if(
id 0)
    {
        
Housed[i][Inter] = id;
        
Housed[i][PosI][0] = 0.0;
        
Housed[i][PosI][1] = 0.0;
        
Housed[i][PosI][2] = 0.0;
    }




Re: Criar Casa - teteu99 - 21.10.2016

E ae cara ,
um "Criar Casa" nгo й bem um comando й um sistema em sн para criaзгo do mesmo, irei disponibilizar o comando que eu fiz agora e vocк adapta do seu jeito e melhore o comando(sistema)!

PHP код:
#include <zcmd>
#include <sscanf2>
#include <streamer>
enum sHouse
{
    
HouseInt,
    
HousePreco,
    
Float:HousePos[3]
};
new 
House[MAX_PLAYERS][sHouse];
CMD:criarcasa(playeridparams[])
{
    if(
sscanf(params"ii"House[playerid][HouseInt],House[playerid][HousePreco])) return SendClientMessage(playerid, -"Use: /criarcasa [int] [preзo]");
    
GetPlayerPos(playeridHouse[playeri][HousePos][0], House[playeri][HousePos][1], House[playeri][HousePos][2]);
    
CreateDinamycPickup(1273 House[playeri][HousePos][0], House[playeri][HousePos][1], House[playeri][HousePos][2]-0.5);
    return 
1;