C:\Documents and Settings\Marco Antonio\Meus documentos\The Godfather\gamemode\BWL.pwn(8422) : warning: 202: number of arguments does not match definition
Text Draw:
LOCALIZACAO = TextDrawCreate(30,326,"Localizacao Atual: %s", ReturnPlayerZone(playerid));// << Linha do ERRO!
TextDrawFont(LOCALIZACAO,2);
TextDrawLetterSize(LOCALIZACAO,30,326);
TextDrawColor(LOCALIZACAO,0xFFFFFFFF);
TextDrawSetShadow(LOCALIZACAO,1);
TextDrawSetOutline(LOCALIZACAO,1);
TextDrawBackgroundColor(LOCALIZACAO,0x000000ff);
TextDrawUseBox(LOCALIZACAO,1);
TextDrawBoxColor(LOCALIZACAO,0x00000050);
Stock:
stock IsPlayerInZone(playerid, zoneid) {
if(zoneid == -1) return false;
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
if(x >= zones[zoneid][zone_minx] && x < zones[zoneid][zone_maxx] && y >= zones[zoneid][zone_miny] && y < zones[zoneid][zone_maxy] && z >= zones[zoneid][zone_minz] && z < zones[zoneid][zone_maxz] && z < 900.0) return true;
return false;
}
stock ReturnPlayerZone(playerid)
{
new playerzone[256] = "Desconhecido";
for(new j; j < sizeof(zones); j++) {
if(IsPlayerInZone(playerid,j)) {
memcpy(playerzone, zones[j][zone_name], 0, 108);
break;
}
}
return playerzone;
}
stock GetPlayerZoneID(playerid)
{
for(new j; j < sizeof(zones); j++) {
if(IsPlayerInZone(playerid, j)) return j;
}
}
Zones: (sao mtas zones, n vo botar todas aqui...
new zones[][zoneinfo] = {
{ "'The Big Ear'", -410.00, 1403.30, -3.00, -137.90, 1681.20, 200.00},
{ "Aldea Malvada", -1372.10, 2498.50, 0.00, -1277.50, 2615.30, 200.00},
{ "Angel Pine", -2324.90, -2584.20, -6.10, -1964.20, -2212.10, 200.00},
{ "Arco del Oeste", -901.10, 2221.80, 0.00, -592.00, 2571.90, 200.00},
{ "Avispa Country Club", -2646.40, -355.40, 0.00, -2270.00, -222.50, 200.00},
{ "Avispa Country Club", -2831.80, -430.20, -6.10, -2646.40, -222.50, 200.00},
{ "Avispa Country Club", -2361.50, -417.10, 0.00, -2270.00, -355.40, 200.00},
{ "Avispa Country Club", -2667.80, -302.10, -28.80, -2646.40, -262.30, 71.10},
{ "Avispa Country Club", -2470.00, -355.40, 0.00, -2270.00, -318.40, 46.10},
{ "Avispa Country Club", -2550.00, -355.40, 0.00, -2470.00, -318.40, 39.70},
{ "Back o Beyond", -1166.90, -2641.10, 0.00, -321.70, -1856.00, 200.00},
{ "Battery Point", -2741.00, 1268.40, -4.50, -2533.00, 1490.40, 200.00},
{ "Bayside", -2741.00, 2175.10, 0.00, -2353.10, 2722.70, 200.00},
{ "Bayside Marina", -2353.10, 2275.70, 0.00, -2153.10, 2475.70, 200.00},
{ "Beacon Hill", -399.60, -1075.50, -1.40, -319.00, -977.50, 198.50},
.
.
.
{ "Flint County", -1213.90, -2892.90, -242.90, 44.60, -768.00, 900.00},
{ "Whetstone", -2997.40, -2892.90, -242.90, -1213.90, -1115.50, 900.00}};
|
cara quando da esse tipo de warning eh por que voce colocou algum numero sem nenhuma "funзгo"..
Tipo voce deve ter colocado alguma virgula a mais em alguma cordenada.. Na minha opniao eh isso... |
if(x >= zones[zoneid][zone_minx] && x < zones[zoneid][zone_maxx] && y >= zones[zoneid][zone_miny] && y < zones[zoneid][zone_maxy] && z >= zones[zoneid][zone_minz] && z < zones[zoneid][zone_maxz] && z < 900.0) return true;
|
Mais ou menos isso,ele deve ter colocado um argumento a mais ou a menos,levando em conta que ele esta usando arrays..
Pelo cуdigo que olhei a linha parece estar aqui: pawn Код:
|
Text Draw:
LOCALIZACAO = TextDrawCreate(30,326,"Localizacao Atual: %s", ReturnPlayerZone(playerid));// << Linha do ERRO!
new emoowna[44];//wtf pq a primeira linha nao indenta no VBulletin?
format(emoowna, sizeof(emoowna), "Localizacao Atual: %s",ReturnPlayerZone(playerid));
LOCALIZACAO = TextDrawCreate(240.0,580.0,emoowna);
TextDrawFont(LOCALIZACAO,2);
TextDrawLetterSize(LOCALIZACAO,30,326);
TextDrawColor(LOCALIZACAO,0xFFFFFFFF);
TextDrawSetShadow(LOCALIZACAO,1);
TextDrawSetOutline(LOCALIZACAO,1);
TextDrawBackgroundColor(LOCALIZACAO,0x000000ff);
TextDrawUseBox(LOCALIZACAO,1);
TextDrawBoxColor(LOCALIZACAO,0x00000050);
C:\Documents and Settings\Marco Antonio\Meus documentos\The Godfather\gamemode\BWL.pwn(8657) : error: 017: undefined symbol "playerid"