03/12/2023 14:26
(Esta mensagem foi modificada pela última vez a: 03/12/2023 15:24 por Sr_Nublein.)
entao eu criei uma profissao de petroleiro e quando ele carrega certo a pessoa no celular carrega ae eu entrei em outra conta no pc e ao vez de o cara do celular ter carregado aparece a mensagem para o player do computador como que resolve isso ?
o comando carregar:
CMD:carregar(playerid)
{
if(emprego[playerid] == Petroleiro)
{
if(Carregando[playerid] || Carregando1[playerid] || Carregando2[playerid] || Carregando3[playerid] || Carregando4[playerid] || Carregando5[playerid] || Carregando6[playerid] || Carregando7[playerid] == true) return SendClientMessage(playerid, 0xFF0000F, "Você já iniciou uma entrega");
{
new playerVehicle = GetPlayerVehicleID(playerid);
if (GetVehicleModel(playerVehicle) == 514) // Verifica se o ve�culo � o Camper (ID 483)
{
new vehicleid = GetPlayerVehicleID(playerid);
new trailerid = GetVehicleTrailer(vehicleid);
if (trailerid != INVALID_VEHICLE_ID && GetVehicleModel(trailerid) == 584) // Reboque de Petróleo
{
if(!IsPlayerInRangeOfPoint(playerid, 3.0, -1039.5791,-588.2651,32.0126)) return SendClientMessage(playerid, 0xFF0000FF, "Você não esta no local correto");
{
ShowPlayerDialog ( playerid, 4000, DIALOG_STYLE_TABLIST_HEADERS, "Carregamentos disponivel" , "Carregamento\t{006400}Valor\nAreoporto LS\t{006400}$2000\nSpinybed\t{006400}$5000\nAngel Pine\t{006400}$1900\nWhetstone\t{006400}$1500\nFlint County\t{006400}$500\nBone County\t{006400}$2500\nTierra Roubada\t{006400}$3000\nDoherty\t{006400}$500" , "Selecionar","Fechar" ) ;
}
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Você não esta com o trailer de petroleo anexado em seu caminhao");
}
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Você não esta no tanker");
}
}
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Você não tem permissâo");
}
return 1;
}
agora o dialogo para poder funcionar o dialogo do /carregar
if (dialogid == 4000) //menu de carregamento da prof de petroleiro//
{
if (response)
{
switch(listitem)
{
case 0:
{
Carregando[playerid] = true;
TogglePlayerControllable(playerid, false);
GameTextForPlayer(playerid,"~g~Carregando...",5000,6);
SetTimerEx("Carregamentopetroleo", 5000, false, "d");
}
}
}
}
e agora o forward do settimerex do "Carregamentopetroleo"
forward Carregamentopetroleo(playerid);
public Carregamentopetroleo(playerid)
{
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
SendClientMessage(playerid, 0xFFFF00FF, "Carregamento completo va para {A9A9A9}Areoporto de LS{FFFF00} siga o ponto {FF0000}Vermelho {FFFF00}em seu minimapa para descarregar");
TogglePlayerControllable(playerid, true);
SetPlayerCheckpoint(playerid, 1993.6105,-2391.4331,13.5469 , 3.0);
return 1;
}
ta tudo ae espero que de para entender oque eu estou falando
caso alguem nao entendeu vou falar denovo tipo eu entrei no servidor no celular e entrei na outra conta no pc ae eu di /carregar carreguei na minha conta do celular certo mas ao invez de aparecer a mensagem o checkpoint falando que eu carreguei nao aparece pra mim aparece para a minha segunda conta que esta no pc acho que agora da para entender.
o comando carregar:
CMD:carregar(playerid)
{
if(emprego[playerid] == Petroleiro)
{
if(Carregando[playerid] || Carregando1[playerid] || Carregando2[playerid] || Carregando3[playerid] || Carregando4[playerid] || Carregando5[playerid] || Carregando6[playerid] || Carregando7[playerid] == true) return SendClientMessage(playerid, 0xFF0000F, "Você já iniciou uma entrega");
{
new playerVehicle = GetPlayerVehicleID(playerid);
if (GetVehicleModel(playerVehicle) == 514) // Verifica se o ve�culo � o Camper (ID 483)
{
new vehicleid = GetPlayerVehicleID(playerid);
new trailerid = GetVehicleTrailer(vehicleid);
if (trailerid != INVALID_VEHICLE_ID && GetVehicleModel(trailerid) == 584) // Reboque de Petróleo
{
if(!IsPlayerInRangeOfPoint(playerid, 3.0, -1039.5791,-588.2651,32.0126)) return SendClientMessage(playerid, 0xFF0000FF, "Você não esta no local correto");
{
ShowPlayerDialog ( playerid, 4000, DIALOG_STYLE_TABLIST_HEADERS, "Carregamentos disponivel" , "Carregamento\t{006400}Valor\nAreoporto LS\t{006400}$2000\nSpinybed\t{006400}$5000\nAngel Pine\t{006400}$1900\nWhetstone\t{006400}$1500\nFlint County\t{006400}$500\nBone County\t{006400}$2500\nTierra Roubada\t{006400}$3000\nDoherty\t{006400}$500" , "Selecionar","Fechar" ) ;
}
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Você não esta com o trailer de petroleo anexado em seu caminhao");
}
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Você não esta no tanker");
}
}
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Você não tem permissâo");
}
return 1;
}
agora o dialogo para poder funcionar o dialogo do /carregar
if (dialogid == 4000) //menu de carregamento da prof de petroleiro//
{
if (response)
{
switch(listitem)
{
case 0:
{
Carregando[playerid] = true;
TogglePlayerControllable(playerid, false);
GameTextForPlayer(playerid,"~g~Carregando...",5000,6);
SetTimerEx("Carregamentopetroleo", 5000, false, "d");
}
}
}
}
e agora o forward do settimerex do "Carregamentopetroleo"
forward Carregamentopetroleo(playerid);
public Carregamentopetroleo(playerid)
{
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
SendClientMessage(playerid, 0xFFFF00FF, "Carregamento completo va para {A9A9A9}Areoporto de LS{FFFF00} siga o ponto {FF0000}Vermelho {FFFF00}em seu minimapa para descarregar");
TogglePlayerControllable(playerid, true);
SetPlayerCheckpoint(playerid, 1993.6105,-2391.4331,13.5469 , 3.0);
return 1;
}
ta tudo ae espero que de para entender oque eu estou falando
caso alguem nao entendeu vou falar denovo tipo eu entrei no servidor no celular e entrei na outra conta no pc ae eu di /carregar carreguei na minha conta do celular certo mas ao invez de aparecer a mensagem o checkpoint falando que eu carreguei nao aparece pra mim aparece para a minha segunda conta que esta no pc acho que agora da para entender.