05.02.2011, 15:55
To com um poblema na hora de copilar o sistema de loterica nгo conssigui arrumar e vim aqui ver
se arranjo uma soluзгo
O FS:
O erro:
Ta ai qm poder me ajudar !! vlw
se arranjo uma soluзгo
O FS:
pawn Код:
#include <a_samp>
#define COLOR_YELLOW 0xFFFF00AA
new AssaltandoLoterica;
new LotericaAssaltada;
forward AssaltoLoterica(playerid);
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print("» Sistema de assalto a loterica ");
print("» [NNF]Skf ");
print("--------------------------------------\n");
LotericaAssaltada = 0;
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
new Fonte[256];
if(strcmp(cmdtext, "/assaltarloteria", true) == 0)
{
if(LotericaAssaltada == 1)
{
SendClientMessage(playerid, COLOR_YELLOW, "A lotйrica estб com o cofre vazio.");
return 1;
}
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1209.8090,-1751.8210,13.5937))
{
AssaltandoLoterica = playerid;
format(Fonte, sizeof(Fonte), "Atenзгo! A Lotйrica estб sendo assaltada por %s.", JogadorNick(playerid));
SendClientMessageToAll(COLOR_YELLOW, Fonte);
SendClientMessage(playerid, COLOR_YELLOW, "Aguarde perto ao cofre para concluir o assalto.");
SetTimerEx("AssaltoLoterica", 30000, 0, "d", playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_YELLOW, "Vocк nгo estб na Lotйrica.");
return 1;
}
return 1;
}
return 0;
}
public AssaltoLoterica(playerid)
{
if(IsPlayerConnected(playerid) && AssaltandoLoterica != 999)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1209.8090,-1751.8210,13.5937))
{
GivePlayerMoney(playerid, 100000);
SendClientMessageToAll(COLOR_YELLOW, "Os COPS falharam, a Lotйrica foi assaltada - Os bandidos levaram um total de $100000.");
SendClientMessage(playerid, COLOR_YELLOW, "Vocк recebeu $100000 do assalto б Lotйrica.");
return 1;
}
else
{
SendClientMessageToAll(COLOR_YELLOW, "Os COPS impediram com sucesso o assalto б Lotйrica, os suspeitos fugiram.");
SendClientMessage(playerid, COLOR_YELLOW, "Vocк nгo estб na Lotйrica.");
return 1;
}
}
LotericaAssaltada = 1;
AssaltandoLoterica = 999;
SetTimer("LiberarAssaltoLoterica", 90000, 0);
}
public LiberarAssaltoLoterica()
{
LotericaAssaltada = 0;
AssaltandoLoterica = 999;
SendClientMessageToAll(COLOR_YELLOW, "A Lotйrica informa que os caixas jб estгo prontos para atender os clientes, o dinheiro do assalto foi recomposto.")
;
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
if(newinteriorid != 3)
{
SendClientMessageToAll(COLOR_YELLOW, "O Sistema de seguranзa da Lotйrica trancou as portas, os suspeitos estгo fora de alcance do cofre.");
SendClientMessage(playerid, COLOR_YELLOW, "Vocк nгo estб na Lotйrica.");
LotericaAssaltada = 1;
AssaltandoLoterica = 999;
SetTimer("LiberarAssaltoLoterica", 90000, 0);
}
return 1;
}
public OnPlayerDeath(playerid, killerid, reason[])
{
if(playerid == AssaltandoLoterica)
{
SendClientMessageToAll( COLOR_YELLOW, "Os COPS impediram com sucesso o assalto б Lotйrica, os suspeitos foram detidos.");
SendClientMessage(playerid, COLOR_YELLOW, "Vocк nгo estб na Lotйrica.");
LotericaAssaltada = 1;
AssaltandoLoterica = 999;
SetTimer("LiberarAssaltoLoterica", 90000, 0);
}
return 1;
}
JogadorNick(playerid)
{
new ObterNick[MAX_PLAYER_NAME];
GetPlayerName(playerid, ObterNick, sizeof(ObterNick));
return ObterNick;
}
pawn Код:
C:\Documents and Settings\Michel\Desktop\Brasil Life Work\filterscripts\loterica.pwn(179) : warning 225: unreachable code
C:\Documents and Settings\Michel\Desktop\Brasil Life Work\filterscripts\loterica.pwn(225) : warning 209: function "AssaltoLoterica" should return a value
C:\Documents and Settings\Michel\Desktop\Brasil Life Work\filterscripts\loterica.pwn(227) : warning 235: public function lacks forward declaration (symbol "LiberarAssaltoLoterica")
C:\Documents and Settings\Michel\Desktop\Brasil Life Work\filterscripts\loterica.pwn(261) : error 025: function heading differs from prototype
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.