if(!PlayerInfo[playerid][pSpawn]) return SendClientMessage(playerid,COLOR_ERROR,ERROR_NOT_SPAWNED);
error 079: inconsistent return types (array & non-array)
if(!PlayerInfo[playerid][pSpawn]) SendClientMessage(playerid,COLOR_ERROR,ERROR_NOT_SPAWNED); return 1;
if(!PlayerInfo[playerid][pSpawn]) { SendClientMessage(playerid,COLOR_ERROR,ERROR_NOT_S PAWNED); return 1; } |
stock example(bool condition)
{
new a = 5;
new b[5] = {1,2,3,4,5};
if(!condition)return a;//returning int type
return b;//return array..
//error caused due to different return types...
}
new IsPlayerSpawned[MAX_PLAYERS];
public OnPlayerSpawn(playerid)
{
IsPlayerSpawned[playerid] = 1;
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
IsPlayerSpawned[playerid] = 0;
return 1;
}
// anywhere u want
if(IsPlayerSpawned[playerid] == 0) return SendClientMessage(playerid, COLOR_ERROR, ERROR_NOT_SPAWNED)
pawn Код:
pawn Код:
pawn Код:
|
CMD:rob(playerid, params[])
{
if(!PlayerInfo[playerid][pSpawn]) return SendClientMessage(playerid,COLOR_ERROR,ERROR_NOT_SPAWNED);
CMD:moneyrush(playerid)
{
if(!PlayerInfo[playerid][pSpawn]) return SendClientMessage(playerid,COLOR_ERROR,ERROR_NOT_SPAWNED);
new bags = 0, string[50];
for(new i=0; i < MAX_BAGS; i++)
{
if(PlayerMoneyBagInfo[i][pBagDropped])
{
bags++;
if(bags < 16 && bags > 0)
{
ShowTextDrawMenu(playerid, TD_MENU_INFO,"~G~Money Bags", bags+3, 0);
if(!MoneyBagInfo[LostGoldBag] && !MoneyBagInfo[LostMoneyBag])ShowTextDrawMenuItems(playerid, 0, "~r~No ~b~ Mafia ~G~Money Bag ~R~Lost", " ", " ",0);
else
{
if(MoneyBagInfo[LostMoneyBag])format(string,sizeof(string),"~B~Mafia ~G~Money Bag ~W~In ~P~%s",MoneyBagInfo[BagLoc]);
else format(string,sizeof(string),"~B~Mafia ~Y~Gold Bag ~W~In ~P~%s",MoneyBagInfo[BagLoc]);
ShowTextDrawMenuItems(playerid, 0, string, " ", " ",0);
}
format(string,sizeof(string),"~P~%s ~W~by %s",PlayerMoneyBagInfo[i][pBagLoc],PlayerMoneyBagInfo[i][pBagDroppedBy]);
ShowTextDrawMenuItems(playerid, bags+2, " ", string, " ",0);
}
}
}
if(bags == 0)
{
ShowTextDrawMenu(playerid, TD_MENU_INFO,"~G~Money Bags", bags+1, 0);
if(!MoneyBagInfo[LostGoldBag] && !MoneyBagInfo[LostMoneyBag])ShowTextDrawMenuItems(playerid, 0, "~r~No ~b~ Mafia ~G~Money Bag ~R~Lost", " ", " ",0);
else
{
if(MoneyBagInfo[LostMoneyBag])format(string,sizeof(string),"~B~Mafia ~G~Money Bag ~W~In ~P~%s",MoneyBagInfo[BagLoc]);
else format(string,sizeof(string),"~B~Mafia ~Y~Gold Bag ~W~In ~P~%s",MoneyBagInfo[BagLoc]);
ShowTextDrawMenuItems(playerid, 0, string, " ", " ",0);
}
ShowTextDrawMenuItems(playerid, bags+1, " ", "~R~ No ~W~Players ~G~Money Bag~R~ Lost ", " ",0);
}
return 1;
}
CMD:takedrugs(playerid,params[])
{
if(!PlayerInfo[playerid][pSpawn]) return SendClientMessage(playerid,COLOR_ERROR,ERROR_NOT_SPAWNED);