error 079: inconsistent return types (array & non-array)
stock GetPlayerGang(id)
{
new string[128];
if(PlayerInfo[id][pGang] == 601) return string = "GANG_GROVES";
else if(PlayerInfo[id][pGang] == 602) return string = "GANG_BALLAS";
else if(PlayerInfo[id][pGang] = 603) return string = "GANG_AZTECAS";
else if(PlayerInfo[id][pGang] = 604) return string = "GANG_VAGOS";
else if(PlayerInfo[id][pGang] = 605) return string = "GANG_TRIADS";
else if(PlayerInfo[id][pGang] = 606) return string = "GANG_DA_NANG_BOYS";
else if(PlayerInfo[id][pGang] = 607) return string = "GANG_RIFAS";
else if(PlayerInfo[id][pGang] = 608) return string = "GANG_RUSSIAN_MAFIAS";
else if(PlayerInfo[id][pGang] = 609) return string = "GANG_ITALIAN_MAFIAS";
else if(PlayerInfo[id][pGang] = 610) return string = "GANG_BIKER";
return string;
}
D:\samp037_svr_R1_win32\gamemodes\FM.pwn(916) : warning 211: possibly unintended assignment D:\samp037_svr_R1_win32\gamemodes\FM.pwn(917) : warning 211: possibly unintended assignment D:\samp037_svr_R1_win32\gamemodes\FM.pwn(918) : warning 211: possibly unintended assignment D:\samp037_svr_R1_win32\gamemodes\FM.pwn(919) : warning 211: possibly unintended assignment D:\samp037_svr_R1_win32\gamemodes\FM.pwn(920) : warning 211: possibly unintended assignment D:\samp037_svr_R1_win32\gamemodes\FM.pwn(921) : warning 211: possibly unintended assignment D:\samp037_svr_R1_win32\gamemodes\FM.pwn(922) : warning 211: possibly unintended assignment D:\samp037_svr_R1_win32\gamemodes\FM.pwn(923) : warning 211: possibly unintended assignment
GetPlayerGang(id)
{
new string[20];
switch (PlayerInfo[id][pGang])
{
case 601: string = "GANG_GROVES";
case 602: string = "GANG_BALLAS";
case 603: string = "GANG_AZTECAS";
case 604: string = "GANG_VAGOS";
case 605: string = "GANG_TRIADS";
case 606: string = "GANG_DA_NANG_BOYS";
case 607: string = "GANG_RIFAS";
case 608: string = "GANG_RUSSIAN_MAFIAS";
case 609: string = "GANG_ITALIAN_MAFIAS";
case 610: string = "GANG_BIKER";
}
return string;
}
D:\samp037_svr_R1_win32\gamemodes\FM.pwn(1636) : error 006: must be assigned to an array
ZoneInfo[i][zTeam] = GetPlayerGang(playerid);
#if !defined strcpy
strcpy(%0,%1) strcat((%0[0] = EOS, %0), %1)
#endif
strcpy(ZoneInfo[i][zTeam], GetPlayerGang(playerid), /* SIZE OF zTeam HERE */);
#define GANG_GROVES (1)
#define GANG_BALLAS (2)
enum eZone
{
Float:zMinX,
Float:zMinY,
Float:zMaxX,
Float:zMaxY,
zTeam,
zColor
}
|
If zTeam is an integer, what you're trying to do will not work.
|
[10]