[Pedido] Criar Casa
#1

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
Reply
#2

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;
    }

Reply
#3

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;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)