Portal SAMP
[Ajuda] alguem me ajuda por favor - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] alguem me ajuda por favor (/showthread.php?tid=4316)



alguem me ajuda por favor - Sr_Nublein - 18/12/2023

entao eu to tentando fazer uma auto escola para tirar cnh mas eu quero que tem 3 tipos de cnh diferente terrestre nautico e areo mas nao to conseguindo achar uma stock que só tem veiculos terrestres (e tambem nao tem bicicletas) se alguem tiver por favor pode me passar? to precisando muito só iniciante na programaçao ae to com dificuldade


RE: alguem me ajuda por favor - Aranha - 18/12/2023

se vc quer sistema pronto e procurar no google

https://www.youtube.com/watch?app=desktop&v=Y4dhMigR4AM

isso se vc nao encontrar nesta aba

https://portalsamp.com/forumdisplay.php?fid=26


RE: alguem me ajuda por favor - White_Blue - 18/12/2023

(18/12/2023 18:21)Sr_Nublein Escreveu: entao eu to tentando fazer uma auto escola para tirar cnh mas eu quero que tem 3 tipos de cnh diferente terrestre nautico e areo mas nao to conseguindo achar uma stock que só tem veiculos terrestres (e tambem nao tem bicicletas) se alguem tiver por favor pode me passar? to precisando muito só iniciante na programaçao ae to com dificuldade

Basta fazer sua própria função.

Código PHP:
stock bool:FindVehicle(vehicleid) {
      static 
modelidbool:found;
      
modelid GetVehicleModel(vehicleid);

      switch(
modelid) {
        case 
403514515428408482: return found true// Lembre-se de substituir os ID's passados no case (Que no caso são os ID's de caminhões) pelos ID's que deseja.
        
default: found false// Caso o parâmetro vehicleid não seja nenhum dos ID's passado no case acima, retorna falso.
      
}
      return 
found;
}

// Exemplo de uso:
CMD:isatruck(playerid) {
    if(
FindVehicle(GetPlayerVehicleID(playerid))) SendClientMessage(playerid, -1"Você está dirigindo um caminhão.");
    else 
SendClientMessage(playerid, -1"Você não está dirigindo um caminhão.");
    return 
1;


Você pode encontrar todos os ID's organizados em categorias aqui: https://wiki.multitheftauto.com/wiki/Vehicle_IDs


RE: alguem me ajuda por favor - pushline - 19/12/2023

Código PHP:
case 403514515428408482found true

Só retirar o return de dentro do case


RE: alguem me ajuda por favor - Sr_Nublein - 19/12/2023

mas posso colocar quantos eu quiser ou tem um limite de id?


RE: alguem me ajuda por favor - k2bi_YT - 19/12/2023

Pode colocar todos os id's dos veículos disponíveis, contanto que seja valido o modelo-id do veículo para não ocasionar erros... não há limites


RE: alguem me ajuda por favor - Sr_Nublein - 19/12/2023

esta dando warning de (9755) : warning 208: function with tag result used before definition, forcing reparse


a stock aque

stock bool:FindVehicle(vehicleid) {
static modelid, bool:found;
modelid = GetVehicleModel(vehicleid);

switch(modelid) {
case 403, 514, 515, 428, 408, 482: found = true; // Lembre-se de substituir os ID's passados no case (Que no caso são os ID's de caminhões) pelos ID's que deseja.
default: found = false; // Caso o parâmetro vehicleid não seja nenhum dos ID's passado no case acima, retorna falso.
}
return found;

}

e agora aonde que eu usei a função

forward portdearma(playerid);
public portdearma(playerid)
{
if (GetPlayerWeapon(playerid))
{
if(Admin[playerid][pPortedearmas] == 0)
{
SendClientMessage(playerid, 0xFF0000FF, "Voce nao possui um porte de armas faca um em um departamento de policia");
ResetPlayerWeapons(playerid);
}

if(Admin[playerid][pPortedearmas] == 1)
{

}


}
if(FindVehicle(GetPlayerVehicleID(playerid)))
{

}
return 1;
}

este forward é o settimer

e ate para cmd tbm esta assim nao é o settimer

Resolvi o problema era só ter colocado a stock emcima do comando que eu ia usar valeu por terem me ajudado agradeço muito


RE: alguem me ajuda por favor - pushline - 19/12/2023

Você tá usando a função antes dela ser criada. Só alterar a ordem.


RE: alguem me ajuda por favor - zBL4CK - 19/12/2023

Olha sendo bem sincero com o autor do tópico.

Amigo como vc mesmo citou no tópico: "só iniciante na programaçao ae to com dificuldade", bom não adianta você pedir sistemas prontos se você não possui experiência para adapta-los ao seu gamemode, você esta perdendo seu tempo e se frustrando atoa. o objetivo desta área do forum é destinada a auxiliar em caso de duvidas ou problemas relacionado ao samp(pawn e etc...), e não a ficar dando sistemas prontos como ja foi citado por um administrador.

Então amigo o meu conselho é busque por tutoriais no youtube ou até mesmo aqui no fórum, gaste seu tempo aprendendo a linguagem pawn em si do que você quebrar cabeça dando CTRL+C e CTRL+V e se deparando com erros que você não faz a mínima ideia, o que ira lhe fazer desistir.

Veja esta área do forum e bons estudos: https://portalsamp.com/forumdisplay.php?fid=7

E para os outros membros do forum não fiquem acomodando os iniciantes ao CTRL+C e CTRL+V é mais interessante sugerir tutoriais e etc... assim a comunidade tende a crescer mais e mais!


RE: alguem me ajuda por favor - Sr_Nublein - 20/12/2023

Concordo oque voce disse mas eu só estava precisando desta stock por que nao tava conseguindo fazer uma stock que dava pra escolher o id do veiculo espefico mas eu sabia fazer a auto escola só tava precisando desta stock era só isso mas se ta certo oque voce disse