Как ты будешь с пикапом работать???
Вид для печати
Как ты будешь с пикапом работать???
Ну сделайте банальную команду, а-ля:
И попробуйте создать пикап прямо в игреPHP код:
if(!strcmp(cmdtext, "/create", true))
{
new Float: player_pos[3];
GetPlayerPos(playerid, player_pos[0], player_pos[1], player_pos[2]);
SendClientMessage(playerid,0xFFFFFFFF, "Пикап создан");
CreatePickup(1273, 23, player_pos[0], player_pos[1]+1, player_pos[2]);
return 1;
}
Типы пикапов "23" замени на "19".
Не читал всю тему, просто посмотрел код, и не могу понять зачем свитч делать на 1 значение?
PHP код:
switch(HouseInfo[idx][hOwned])
{
case 0:
{
CreatePickup(1273, 23, HouseInfo[idx][hEnterX], HouseInfo[idx][hEnterY], HouseInfo[idx][hEnterZ],-1);
CreateDynamicMapIcon(HouseInfo[idx][hEnterX], HouseInfo[idx][hEnterY], HouseInfo[idx][hEnterZ], 31, COLOR_WHITE, 0, -1, -1, 400.0);
}
}
их будет два
да что за хрень вообще.
PHP код:
stock LoadHouse()
{
new time = GetTickCount();
mysql_query("SELECT * FROM `"T_HOUSE"`");
mysql_store_result();
if(mysql_num_rows() > 0)
{
for(new idx = 1; idx <= mysql_num_rows(); idx++)
{
mysql_fetch_row(mysqlquery);
sscanf(mysqlquery, "p<|>iis[24]s[128]ffffffii",
HouseInfo[idx][hID],
HouseInfo[idx][hOwned],
HouseInfo[idx][hOwner],
HouseInfo[idx][hStreet],
HouseInfo[idx][hEnterX],
HouseInfo[idx][hEnterY],
HouseInfo[idx][hEnterZ],
HouseInfo[idx][hExitX],
HouseInfo[idx][hExitY],
HouseInfo[idx][hExitZ],
HouseInfo[idx][hInterior],
HouseInfo[idx][hVirtMir]);
TOTALHOUSE++;
if(HouseInfo[idx][hOwned] == 0)
{
HouseInfo[idx][hPickup] = CreatePickup(1273, 23, HouseInfo[idx][hEnterX], HouseInfo[idx][hEnterY], HouseInfo[idx][hEnterZ],-1);
HouseInfo[idx][hMIcon] = CreateDynamicMapIcon(HouseInfo[idx][hEnterX], HouseInfo[idx][hEnterY], HouseInfo[idx][hEnterZ], 31, 0, -1, -1, -1, 400.0);
printf("0: %f %f %f",HouseInfo[idx][hEnterX], HouseInfo[idx][hEnterY], HouseInfo[idx][hEnterZ]);
}
if(HouseInfo[TOTALHOUSE][hOwned] == 1)
{
HouseInfo[idx][hPickup] = CreatePickup(1272, 23, HouseInfo[idx][hEnterX], HouseInfo[idx][hEnterY], HouseInfo[idx][hEnterZ],-1);
HouseInfo[idx][hMIcon] = CreateDynamicMapIcon(HouseInfo[idx][hEnterX], HouseInfo[idx][hEnterY], HouseInfo[idx][hEnterZ], 32, 0, -1, -1, -1, 400.0);
printf("1: %f %f %f",HouseInfo[idx][hEnterX], HouseInfo[idx][hEnterY], HouseInfo[idx][hEnterZ]);
}
}
}
mysql_free_result();
printf(" Успешная загрузка 'LoadHouse' - загружено %d за %d м.с", TOTALHOUSE,GetTickCount() - time);
return 1;
}
printf выдал верные координаты:PHP код:
if(HouseInfo[idx][hOwned] == 0)
{
HouseInfo[idx][hPickup] = CreatePickup(1273, 23, HouseInfo[idx][hEnterX], HouseInfo[idx][hEnterY], HouseInfo[idx][hEnterZ],-1);
HouseInfo[idx][hMIcon] = CreateDynamicMapIcon(HouseInfo[idx][hEnterX], HouseInfo[idx][hEnterY], HouseInfo[idx][hEnterZ], 31, 0, -1, -1, -1, 400.0);
printf("0: %f %f %f",HouseInfo[idx][hEnterX], HouseInfo[idx][hEnterY], HouseInfo[idx][hEnterZ]);
}
PHP код:
0: 2845.419921 1290.750000 11.390600
Не на новых-ли объектах создаёте пикап?