GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: instant - 2012. november 18. - 10:02:43

Cím: Unknown command
Írta: instant - 2012. november 18. - 10:02:43
üdv .
az lenne a problémám hogy amikor beírom a /buyhouse parancsot be unknownozik a parancs tehát nem müködik .
 
CMD:buyhouse(playerid,params[])
{
new id = IsPlayerTavolHaztol(playerid);
if(HouseInf[id][HouseName] != 0 || HouseInf[id][Price] == 0) return SendClientMessage(playerid,COLOR_RED,\"Nem eladó!\");
if(pInfo[playerid][HazID] != 0) return SendClientMessage(playerid, COLOR_RED, \"Már van egy házad!\");
if(GetPlayerMoney(playerid) < HouseInf[id][Price]) return SendClientMessage(playerid, COLOR_RED, \"Nincs elég pénzed!\");
//   if(id == -1 || id == 0) return SendClientMessage(playerid,COLOR_RED,\"Nincs közeledben eladó ház!\");
pInfo[playerid][HazID] = id;
GivePlayerMoney(playerid, GetPlayerMoney(playerid)-HouseInf[id][Price]);
HouseInf[id][HouseName] = 1;
strmid(HouseInf[id][Tulaj], pname(playerid), 0, strlen(pname(playerid)), 255);
DestroyDynamic3DTextLabel(HouseInf[id][Label]);
format(strings,sizeof(strings),\"Ház neve:%s\\nTulajdonos:%s\",HouseInf[id][HouseName],HouseInf[id][Tulaj]);
HouseInf[id][Label] = CreateDynamic3DTextLabel(strings,COLOR_RED,HouseInf[id][beX],HouseInf[id][beY],HouseInf[id][beZ],20.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,-1);
DestroyDynamicMapIcon(HouseInf[id][MapIcon]);
    HouseInf[id][MapIcon] = CreateDynamicMapIcon(HouseInf[id][beX],HouseInf[id][beY],HouseInf[id][beZ], 33, 0, -1, -1, -1, 250.0);
return 1;
}

 
esetleg vlki nem tudja mi a gond?
 
sscanf warning: Format specifier does not match parameter count.[/quote]
amikor be ütöttem a parancsot ezt a warningot adta ki a logban
Cím: Unknown command
Írta: Casamiro - 2012. november 18. - 10:39:52
IsPlayerTavolHaztol(playerid)
Ezt a függvényt bemásolnád?
Cím: Unknown command
Írta: instant - 2012. november 18. - 11:30:42
stock IsPlayerTavolHaztol(playerid)
{
    for(new h = 1; h < sizeof(HouseInf); h++)
{
   if(IsPlayerInRangeOfPoint(playerid, 2.0, HouseInf[h][beX],HouseInf[h][beY], HouseInf[h][beZ])) return h;
    }
    return -1;
}
Cím: Unknown command
Írta: instant - 2012. november 20. - 15:14:47
senkisem tudja?