17.12.2013, 16:07
Rota bugada help?
Preзiso dessa linha:
a 1є coisa foi o erro pelo (playerid)
ae depois eu adicionei assim:
so que ae o (playerid) nao funfa
essas funзoes nao funcionam por causa do PlayerId:
pawn Код:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
#include <zcmd>
forward mensagem(playerid);
new EmpregoDoCaminhoneiro[MAX_PLAYERS];
CMD:trabalhovip(playerid)
{
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 578)
{
EmpregoDoCaminhoneiro[playerid] = 1;//Aki define a parte do seu trabalho
SetPlayerCheckpoint(playerid,324.4785,2544.0408,16.8081,10);//Exemplo
SendClientMessage(playerid,-1,"[ROTA] Va ate a marca no Mini-Mapa!");
GameTextForPlayer(playerid, "~>~~r~Rota VIP Iniciada ~<~", 5000, 3);
}
else
{
SendClientMessage(playerid, -1, "[ROTA] Voce nao pegou o caminhao DF - 30!");
}
}
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
if(EmpregoDoCaminhoneiro[playerid] == 1){//Verifica se estava = 1, como fizemos no comeзo
SendClientMessage(playerid,-1,"* Vocк acabou a 1 parte do trabalho!");
SendClientMessage(playerid,-1,"-----------------------------------------");
SendClientMessage(playerid,-1,"( Entregue a CARGA no seu lugar divido! )");
SendClientMessage(playerid,-1,"-----------------------------------------");
DisablePlayerCheckpoint(playerid);
GameTextForPlayer(playerid, "~r~~>~ 1є parte ~b~Completa ~<~", 5000, 3);
SetTimer("mensagem",5000,false);
}
if(EmpregoDoCaminhoneiro[playerid] == 2){//Verifica se estava = 2, como fizemos no comeзo
SendClientMessage(playerid,-1,"* Vocк acabou seu trabalho e ganhou R$ 200000!");
SendClientMessage(playerid,-1,"-----------------------------------------");
SendClientMessage(playerid,-1,"Feliz Natal, ( Volte para a cidade )");
SendClientMessage(playerid,-1,"-----------------------------------------");
GivePlayerMoney(playerid, 200000);
DisablePlayerCheckpoint(playerid);
GameTextForPlayer(playerid, "~>~~r~Feliz Natal ~<~", 5000, 3);
}
return 1;
}
public mensagem(playerid)
{
EmpregoDoCaminhoneiro[playerid] = 2;
SetPlayerCheckpoint(playerid,-3557.6797,1838.5061,13.2654,10);//Exemplo
GameTextForPlayer(playerid, "~r~~>~Va ate o proximo destino! ~<~", 5000, 3);
return 1;
}
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Trabalho Caminhoneiro //OFICIAL\\");
print("--------------------------------------\n");
GameTextForAll("~>~ ~r~FS/Trabalho Caminhoneiro ligado com sucesso... ~<~", 5000, 3 );
return 1;
}
Preзiso dessa linha:
PHP код:
public mensagem(playerid)
{
EmpregoDoCaminhoneiro[playerid] = 2;
SetPlayerCheckpoint(playerid,-3557.6797,1838.5061,13.2654,10);//Exemplo
GameTextForPlayer(playerid, "~r~~>~Va ate o proximo destino! ~<~", 5000, 3);
return 1;
}
ae depois eu adicionei assim:
PHP код:
public mensagem(playerid)
essas funзoes nao funcionam por causa do PlayerId:
PHP код:
SetPlayerCheckpoint(playerid,-3557.6797,1838.5061,13.2654,10);//Exemplo
GameTextForPlayer(playerid, "~r~~>~Va ate o proximo destino! ~<~", 5000, 3);
Me Ajuda?