Descarregar -
MoonRey - 07.08.2013
Olб, queria saber como posso fazer o descarregar em mais de um local e em cada local que de uma quantidade de dinheiro dependendo do lugar, tentei fazer desse jeito, mas nгo deu certo:
pawn Код:
if(strcmp(cmd, "/descarregar", true) == 0) {
if(IsPlayerInRangeOfPoint(playerid,300.0,-1652.4418,-159.2875,13.8048)){
if(PegarCargaPiloto[playerid] == 0){
SendClientMessage(playerid,Vermelho,"Seu aviгo nгo esta com Carga!");
return 1;
} else {
PegarCargaPiloto[playerid] = 0;
SendClientMessage(playerid,COLOR_GREEN,"Seu aviгo foi descarregado e vocк ganhou 1000 reais.");
GivePlayerGrana(playerid,1000);
return 1;
}
} else {
SendClientMessage(playerid,Vermelho,"Vocк nгo esta no local de descarga");
return 1;
}
} //SF
if(strcmp(cmd, "/descarregar", true) == 0) {
if(IsPlayerInRangeOfPoint(playerid,300.0,1477.1531,1779.2961,10.4677)){
if(PegarCargaPiloto[playerid] == 0){
SendClientMessage(playerid,Vermelho,"Seu aviгo nгo esta com Carga!");
return 1;
} else {
PegarCargaPiloto[playerid] = 0;
SendClientMessage(playerid,COLOR_GREEN,"Seu aviгo foi descarregado e vocк ganhou 1000 reais.");
GivePlayerGrana(playerid,1000);
return 1;
}
} else {
SendClientMessage(playerid,Vermelho,"Vocк nгo esta no local de descarga");
return 1;
}
} //LV
Re: Descarregar -
P1c4550 - 08.08.2013
vc nao tem que usar o else aew mas sim o else if com IsPlayerInRangeOfPoint\/
https://sampwiki.blast.hk/wiki/IsPlayerInRangeOfPoint
Re: Descarregar -
Juniiro3 - 08.08.2013
Vocк criou dois comandos iguais = 1є erro.
Use uma array para definir os locais de carga e descarga, por EXEMPLO:
pawn Код:
enum FormatoDosLocais
{
Nome[50],
Float:x,
Float:y,
Float:z
}
new LocaisDePiloto[][FormatoDosLocais] =
{
{"Aeroporto de San Fiero", ..., ..., ...}, //Quando for adicionar, coloque virgula no fim das chaves
{"Aeroporto Abandonado", ..., ..., ...} //No ultimo deixe sem virgula
}; // Aqui e com ; no final mesmo, apesar de parecer estranho.
//OnPlayerCommandText
if (strcmp(cmd, "/carregar", true) == 0)
{
if (IsPlayerInRangeOfPoint(playerid, 300.0, LocaisDePiloto[0][x], LocaisDePiloto[0][y], LocaisDePiloto[0][z]) || /* Aqui va colocando no primeiro colchete o id no LocaisDePiloto[ID][NomeUsadoNoFormato]*/)
{
//Continue seu cуdigo
}
return 1;
}
Re: Descarregar -
Standby - 08.08.2013
pra que isso
simplez
pawn Код:
if(strcmp(cmd, "/descarregar", true) == 0) {
if(IsPlayerInRangeOfPoint(playerid,300.0,-1652.4418,-159.2875,13.8048) || IsPlayerInRangeOfPoint(playerid,300.0,cordenadas) || IsPlayerInRangeOfPoint(playerid,300.0,cordenadas)){
if(PegarCargaPiloto[playerid] == 0){
SendClientMessage(playerid,Vermelho,"Seu aviгo nгo esta com Carga!");
return 1;
} else {
PegarCargaPiloto[playerid] = 0;
if(IsPlayerInRangeOfPoint(playerid,300.0,-1652.4418,-159.2875,13.804))
{
SendClientMessage(playerid, Vermelho, "{A4D3EE}| Aeroporto-SF | Vocк descarregou seu aviгo e ganhou 800 R$");
GivePlayerGrana(playerid, 800);
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,300.0,Cordenadas))
{
SendClientMessage(playerid, Vermelho, "{A4D3EE}| Aeroporto-Abandonado | Vocк descarregou seu aviгo e ganhou 500 R$");
GivePlayerGrana(playerid, 500);
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,300.0,Cordenadas))
{
SendClientMessage(playerid, Vermelho, "{A4D3EE}| Aeroporto-Las venturas | Vocк descarregou seu aviгo e ganhou 910 R$");
GivePlayerGrana(playerid, 910);
return 1;
}
} else {
SendClientMessage(playerid,Vermelho,"Vocк nгo esta no local de descarga");
return 1;
}
}
}
Re: Descarregar -
[A]rray - 08.08.2013
Testei e nгo deu erros (o script), agora teste in-game
pawn Код:
if(!strcmp(cmd, "/descarregar", true))
{
if(IsPlayerInRangeOfPoint(playerid,300.0,-1652.4418,-159.2875,13.8048))
{
if(PegarCargaPiloto[playerid] == 0)
return SendClientMessage(playerid,Vermelho,"Seu aviгo nгo esta com Carga!");
PegarCargaPiloto[playerid] = 0;
SendClientMessage(playerid,COLOR_GREEN,"Seu aviгo foi descarregado e vocк ganhou 1000 reais.");
GivePlayerGrana(playerid,1000);
return true;
}
else if(IsPlayerInRangeOfPoint(playerid,300.0,1477.1531,1779.2961,10.4677))
{
if(PegarCargaPiloto[playerid] == 0)
return SendClientMessage(playerid,Vermelho,"Seu aviгo nгo esta com Carga!");
PegarCargaPiloto[playerid] = 0;
SendClientMessage(playerid,COLOR_GREEN,"Seu aviгo foi descarregado e vocк ganhou 1000 reais.");
GivePlayerGrana(playerid,1000);
return true;
}
else SendClientMessage(playerid,Vermelho,"Vocк nгo esta no local de descarga");
return true;
}
Re: Descarregar -
MoonRey - 08.08.2013
Valew array, era a ultima coisa que faltava pra mim terminar de aprender a parte de profissхes ^^', ajudou muito mesmo