25.04.2010, 10:57
I have a house car dialog system works fine no errors / warnings.
Here it is :
But now i added this :
and this :
and now if i compile look :
All of these errors come from those lines i pasted you above ! If i delete those it won't show any errors and works fine . But i need that so a player cannot upgrade his housecar if he or somebody else is in it !
Here it is :
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new playermoney = GetPlayerMoney(playerid);
new houseid = PlayerInfo[playerid][pHouseKey];
new housecar[16];
if(dialogid == 25)
{
if(response == 1)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Industrial", "Bobcat\nBurrito\nBoxville\nNewsvan\nPony\nRumpo\nSadler\nSadler Shit\nTractor\nUtility Van\nWalton\nYosemite", "Select", "Back");
}
if(response == 0) return TogglePlayerControllable(playerid, 1);
}
if(dialogid == 1)
{
if(response == 1)
{
if(listitem == 0)
{
if(playermoney >= 20000)
{
if(IsHousecarUsed(houseid))
{
strmid(housecar, tmp, false, strlen(cmdtext), 32);
if(PlayerInfo[playerid][pLevel] >= 0 && (strcmp(housecar, "Bobcat", true, strlen(housecar)) == 0))
{
SendClientMessage(playerid, COLOR_YELLOW, "You have successfully bought an Bobcat.");
HouseInfo[houseid][hVec] = 422;
GivePlayerMoney(playerid, -20000);
}
}
else
{
SendClientMessage(playerid, COLOR_RED,"You need $20.000,- dollars in cash to buy an housecar.");
TogglePlayerControllable(playerid, 1);
}
}
if(listitem == 1)
{
if(playermoney >= 20000)
{
if(PlayerInfo[playerid][pLevel] >= 0 && (strcmp(housecar, "Burrito", true, strlen(housecar)) == 0))
{
SendClientMessage(playerid, COLOR_YELLOW, "You have successfully bought an Burrito.");
HouseInfo[houseid][hVec] = 482;
GivePlayerMoney(playerid, -20000);
}
}
else
{
SendClientMessage(playerid, COLOR_RED,"You need $20.000,- dollars in cash to buy an housecar.");
TogglePlayerControllable(playerid, 1);
}
}
if(listitem == 2)
{
if(playermoney >= 20000)
{
if(PlayerInfo[playerid][pLevel] >= 0 && (strcmp(housecar, "Boxville", true, strlen(housecar)) == 0))
{
SendClientMessage(playerid, COLOR_YELLOW, "You have successfully bought an Boxville.");
HouseInfo[houseid][hVec] = 498;
GivePlayerMoney(playerid, -20000);
}
}
else
{
SendClientMessage(playerid, COLOR_RED,"You need $20.000,- dollars in cash to buy an housecar.");
TogglePlayerControllable(playerid, 1);
}
}
if(listitem == 3)
{
if(playermoney >= 20000)
{
if(PlayerInfo[playerid][pLevel] >= 0 && (strcmp(housecar, "Newsvan", true, strlen(housecar)) == 0))
{
SendClientMessage(playerid, COLOR_YELLOW, "You have successfully bought an Newsvan.");
HouseInfo[houseid][hVec] = 582;
GivePlayerMoney(playerid, -20000);
}
}
else
{
SendClientMessage(playerid, COLOR_RED,"You need $20.000,- dollars in cash to buy an housecar.");
TogglePlayerControllable(playerid, 1);
}
}
if(listitem == 4)
{
if(playermoney >= 20000)
{
if(PlayerInfo[playerid][pLevel] >= 0 && (strcmp(housecar, "Pony", true, strlen(housecar)) == 0))
{
SendClientMessage(playerid, COLOR_YELLOW, "You have successfully bought an Pony.");
HouseInfo[houseid][hVec] = 413;
GivePlayerMoney(playerid, -20000);
}
}
else
{
SendClientMessage(playerid, COLOR_RED,"You need $20.000,- dollars in cash to buy an housecar.");
TogglePlayerControllable(playerid, 1);
}
}
if(listitem == 5)
{
if(playermoney >= 20000)
{
if(PlayerInfo[playerid][pLevel] >= 0 && (strcmp(housecar, "Rumpo", true, strlen(housecar)) == 0))
{
SendClientMessage(playerid, COLOR_YELLOW, "You have successfully bought an Rumpo.");
HouseInfo[houseid][hVec] = 440;
GivePlayerMoney(playerid, -20000);
}
}
else
{
SendClientMessage(playerid, COLOR_RED,"You need $20.000,- dollars in cash to buy an housecar.");
TogglePlayerControllable(playerid, 1);
}
}
if(listitem == 6)
{
if(playermoney >= 20000)
{
if(PlayerInfo[playerid][pLevel] >= 0 && (strcmp(housecar, "Sadler", true, strlen(housecar)) == 0))
{
SendClientMessage(playerid, COLOR_YELLOW, "You have successfully bought an Sadler.");
HouseInfo[houseid][hVec] = 543;
GivePlayerMoney(playerid, -20000);
}
}
else
{
SendClientMessage(playerid, COLOR_RED,"You need $20.000,- dollars in cash to buy an housecar.");
TogglePlayerControllable(playerid, 1);
}
}
if(listitem == 7)
{
if(playermoney >= 20000)
{
if(PlayerInfo[playerid][pLevel] >= 0 && (strcmp(housecar, "Sadler Shit", true, strlen(housecar)) == 0))
{
SendClientMessage(playerid, COLOR_YELLOW, "You have successfully bought an Sadler Shit.");
HouseInfo[houseid][hVec] = 605;
GivePlayerMoney(playerid, -20000);
}
}
else
{
SendClientMessage(playerid, COLOR_RED,"You need $20.000,- dollars in cash to buy an housecar.");
TogglePlayerControllable(playerid, 1);
}
}
if(listitem == 8)
{
if(playermoney >= 20000)
{
if(PlayerInfo[playerid][pLevel] >= 0 && (strcmp(housecar, "Tractor", true, strlen(housecar)) == 0))
{
SendClientMessage(playerid, COLOR_YELLOW, "You have successfully bought an Tractor.");
HouseInfo[houseid][hVec] = 531;
GivePlayerMoney(playerid, -20000);
}
}
else
{
SendClientMessage(playerid, COLOR_RED,"You need $20.000,- dollars in cash to buy an housecar.");
TogglePlayerControllable(playerid, 1);
}
}
if(listitem == 9)
{
if(playermoney >= 20000)
{
if(PlayerInfo[playerid][pLevel] >= 0 && (strcmp(housecar, "Utility Van", true, strlen(housecar)) == 0))
{
SendClientMessage(playerid, COLOR_YELLOW, "You have successfully bought an Utility Van.");
HouseInfo[houseid][hVec] = 552;
GivePlayerMoney(playerid, -20000);
}
}
else
{
SendClientMessage(playerid, COLOR_RED,"You need $20.000,- dollars in cash to buy an housecar.");
TogglePlayerControllable(playerid, 1);
}
}
if(listitem == 10)
{
if(playermoney >= 20000)
{
if(PlayerInfo[playerid][pLevel] >= 0 && (strcmp(housecar, "Walton", true, strlen(housecar)) == 0))
{
SendClientMessage(playerid, COLOR_YELLOW, "You have successfully bought an Walton.");
HouseInfo[houseid][hVec] = 478;
GivePlayerMoney(playerid, -20000);
}
}
else
{
SendClientMessage(playerid, COLOR_RED,"You need $20.000,- dollars in cash to buy an housecar.");
TogglePlayerControllable(playerid, 1);
}
}
if(listitem == 11)
{
if(playermoney >= 20000)
{
if(PlayerInfo[playerid][pLevel] >= 0 && (strcmp(housecar, "Yosemite", true, strlen(housecar)) == 0))
{
SendClientMessage(playerid, COLOR_YELLOW, "You have successfully bought an Yosemite.");
HouseInfo[houseid][hVec] = 554;
GivePlayerMoney(playerid, -20000);
}
}
else
{
SendClientMessage(playerid, COLOR_RED,"You need $20.000,- dollars in cash to buy an housecar.");
TogglePlayerControllable(playerid, 1);
}
}
if(response == 0) return ShowPlayerDialog(playerid, 25, DIALOG_STYLE_LIST, "What housecar will you buy", "Bikes\nCars", "Accept", "Cancel");
DestroyVehicle(HOUSECAR_SPAWN[houseid]);
SetVehicleNumberPlate(HOUSECAR_SPAWN[houseid], PlayerName[playerid]);
HOUSECAR_SPAWN[houseid] = CreateVehicle(HouseInfo[houseid][hVec], HouseInfo[houseid][hVecX], HouseInfo[houseid][hVecY], HouseInfo[houseid][hVecZ], HouseInfo[houseid][hVecA], HouseInfo[houseid][hVcol1], HouseInfo[houseid][hVcol2], VEHICLE_RESPAWN);
SetVehiclePlate(HOUSECAR_SPAWN[houseid], HouseInfo[houseid][hPlate]);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
OnHouseUpdate();
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED, "You cannot buy a housecar because someone is driving it right now!");
}
Код:
if(IsHousecarUsed(houseid))
{
strmid(housecar, tmp, false, strlen(cmdtext), 32);
Код:
else
{
SendClientMessage(playerid, COLOR_RED, "You cannot buy a housecar because someone is driving it right now!");
}
Код:
D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(1566) : error 079: inconsistent return types (array & non-array) D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(1793) : error 079: inconsistent return types (array & non-array) D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(1799) : error 004: function "OnHouseUpdate" is not implemented D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(1801) : error 079: inconsistent return types (array & non-array) D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(1875) : error 079: inconsistent return types (array & non-array) D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(1881) : error 004: function "OnHouseUpdate" is not implemented D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(1883) : error 079: inconsistent return types (array & non-array) D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(1893) : error 017: undefined symbol "IsHousecarUsed" D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(1895) : error 017: undefined symbol "tmp" D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(2096) : error 079: inconsistent return types (array & non-array) D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(2102) : error 004: function "OnHouseUpdate" is not implemented D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(2104) : error 079: inconsistent return types (array & non-array) D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(2250) : error 079: inconsistent return types (array & non-array) D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(2256) : error 004: function "OnHouseUpdate" is not implemented D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(2258) : error 079: inconsistent return types (array & non-array) D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(2468) : error 079: inconsistent return types (array & non-array) D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(2474) : error 004: function "OnHouseUpdate" is not implemented D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(2476) : error 079: inconsistent return types (array & non-array) D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(3060) : error 079: inconsistent return types (array & non-array) D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(3066) : error 004: function "OnHouseUpdate" is not implemented D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(3068) : error 079: inconsistent return types (array & non-array) D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(3431) : error 079: inconsistent return types (array & non-array) D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(3437) : error 004: function "OnHouseUpdate" is not implemented D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(3439) : error 079: inconsistent return types (array & non-array) D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(3530) : error 079: inconsistent return types (array & non-array) D:\Gta san andreas\GTA San Andreas\server\gamemodes\slrpg.pwn(3536) : error 004: function "OnHouseUpdate" is not implemented

