27.08.2013, 13:55
Olб,eu estou criando o sistema de casas,sу que eu quero que quando crie aparece um 3DTextLabel com o preзo da casa,e quando comprasse aparecesse o escrito "Dono: " Com o nome do dono da casa,como faz isso?
Comando /criarcasa :
Comando /comprarcasa :
Comando /criarcasa :
pawn Код:
CMD:criarcasa(playerid,params[])
{
new preco;
if (pAdmin[playerid][Level] < 3) return SendClientMessage(playerid, Vermelho, "Vocк nгo estб autorizado.");
if(sscanf(params,"d",preco)) return SendClientMessage(playerid, C_ErroCasa, "Use /criarcasa [preзo]");
{
new Float:pPos[3];
GetPlayerPos(playerid,pPos[0],pPos[1],pPos[2]);
for(new i; i < MCasa; i++)
{
new string[200];
format(string,sizeof(string),"Casas/casa%d.txt",i);
if(!DOF2_FileExists(string))
{
DOF2_CreateFile(string);
DOF2_SetInt(string,"Preзo",preco);
DOF2_SetFloat(string,"CompX",pPos[0]);
DOF2_SetFloat(string,"CompY",pPos[1]);
DOF2_SetFloat(string,"CompZ",pPos[2]);
DOF2_SetString(string,"Dono","");
DOF2_SaveFile();
CasaCriada = CreatePickup(1273,1,pPos[0],pPos[1],pPos[2]);
casas ++;
cCasa[i][cPreco] = preco;
break;
}
}
}
return 1;
}
pawn Код:
CMD:comprarcasa(playerid)
{
new string[200];
if (pCasa[playerid][TPermi] == 0) return SendClientMessage(playerid, Vermelho, "Vocк ainda nгo tem permiзгo,peзa a um admin antes .");
for(new i; i < casas; i ++)
{
format(string,sizeof(string),"Casas/casa%d.txt",i);
if(DOF2_FileExists(string))
{
new Float:pPos[3];
pPos[0] = DOF2_GetFloat(string,"CompX");
pPos[1] = DOF2_GetFloat(string,"CompY");
pPos[2] = DOF2_GetFloat(string,"CompZ");
cCasa[i][cPreco] = DOF2_GetInt(string,"Preзo");
if(GetPlayerMoney(playerid) >= cCasa[i][cPreco])
{
if(IsPlayerInRangeOfPoint(playerid,2.0,pPos[0],pPos[1],pPos[2]))
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid,pname,sizeof(pname));
DOF2_SetString(string,"Dono",pname);
//cCasa[i][cDono] = pname;
DOF2_SaveFile();
DestroyPickup(CasaCriada);
CreatePickup(1272,1,pPos[0],pPos[1],pPos[2]);
}
}
}
}
return 1;
}