19.07.2011, 21:02
Hello. After I uncomment some lines om my GM, I get 26 erros "Argument Type Mismatch" on another lines, that doesn't have nothing to do with the below lines.
Lines [It is on OnPlayerDialogResponse]:
The errors all appears in lines that call that stock, apparently:
I did something wrong? ...
Thanks for the help, and sorry for my english.
Solved: I forget to open some brackets. I am really a idiot.
Lines [It is on OnPlayerDialogResponse]:
pawn Код:
else if(dialogid == 112)
{
new mats;
switch(listitem)
{
case 0: mats = 50; //.45 / 9mm
case 1: mats = 60; // 9mm silenced
case 2: mats = 90; // Eagle
case 3: mats = 115; //Shot
case 4: mats = 120; //Sawn-off Shot
case 5: mats = 120; //UZI
case 6: mats = 130; //Ak
}
if(mats > gPlayerInfo[playerid][PLAYER_MATERIAIS]) return SendClientMessage(playerid, COLOR_RED, "[Erro] Nгo tens materiais o suficiente!");
gPlayerInfo[playerid][PLAYER_MATERIAIS] -= mats;
new strine[128], sendername[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
switch(listitem)
{
case 0: {
gPlayerInfo[playerid][COLT45] += 1;
format(string, sizeof(string), "* %s concluнu sua Colt .45", sendername);
closeMsg(playerid, string, COLOR_ME);
} //.45 / 9mm
case 1: {
gPlayerInfo[playerid][COLT45SI] += 1; // 9mm silenced
format(string, sizeof(string), "* %s concluнu sua 9mm silenciosa.", sendername);
closeMsg(playerid, string, COLOR_ME);
}
case 2: {
gPlayerInfo[playerid][EAGLE] += 1; // Eagle
format(string, sizeof(string), "* %s concluнu sua Eagle", sendername);
closeMsg(playerid, string, COLOR_ME);
}
case 3:
gPlayerInfo[playerid][SHOTGUN] += 1; //Shot
format(string, sizeof(string), "* %s concluнu sua Shotgun", sendername);
closeMsg(playerid, string, COLOR_ME);
}
case 4:
gPlayerInfo[playerid][SAWNSHOT] += 1; //Sawn-off Shot
format(string, sizeof(string), "* %s concluнu sua Sawnoff Shotgun", sendername);
closeMsg(playerid, string, COLOR_ME);
}
case 5:
gPlayerInfo[playerid][UZI] += 1; //UZI
format(string, sizeof(string), "* %s concluнu sua UZI", sendername);
closeMsg(playerid, string, COLOR_ME);
}
case 6:
gPlayerInfo[playerid][AK47] += 1; //Ak
format(string, sizeof(string), "* %s concluнu sua Ak-47", sendername);
closeMsg(playerid, string, COLOR_ME);
}
}
}
pawn Код:
stock closeMsg(playerid, string[], color) {
ProxDetector(50.0, playerid, string, color, color, color, color, color);
return 1;
}
Thanks for the help, and sorry for my english.
Solved: I forget to open some brackets. I am really a idiot.