[DUVIDA] Cargos ( Veiculos )
#1

Ola , eu queria saber como eu coloco os veiculos por cargo . exemplo hydra da GN so poder entrar cargo 3+
Reply
#2

Й sу um exemplo, fiz na pressa, adapte se quiser.

Код:
public OnPlayerEnterVehicle(playerid, vehicleid)
{
   if(Cargo[playerid] <3)//Se o cargo for menor que 3...
   {
     if(vehicleid == 520)//... e ele entrar no Hydra...
     {
        SendClientMessage(playerid,COLOR_RED,"Vocк nгo pode entrar neste veнculo.");//Vai receber esta mensagem
        RemovePlayerFromVehicle(playerid,vehicleid);//E vai ser removido do Hydra
        return 1;
     }
   }
   else if(Cargo[playerid] >=3) return 1;//Mas se o cargo for maior ou igual a 3, nгo acontece nada.
}
E use o SEARCH, creio que existam vбrios tutoriais sobre veнculos de facзхes.
Reply
#3

Quote:
Originally Posted by [BEP
GeoPilot ]
Й sу um exemplo, fiz na pressa, adapte se quiser.

Код:
public OnPlayerEnterVehicle(playerid, vehicleid)
{
   if(Cargo[playerid] <3)//Se o cargo for menor que 3...
   {
     if(vehicleid == 520)//... e ele entrar no Hydra...
     {
        SendClientMessage(playerid,COLOR_RED,"Vocк nгo pode entrar neste veнculo.");//Vai receber esta mensagem
        RemovePlayerFromVehicle(playerid,vehicleid);//E vai ser removido do Hydra
        return 1;
     }
   }
   else if(Cargo[playerid] >=3) return 1;//Mas se o cargo for maior ou igual a 3, nгo acontece nada.
}
E use o SEARCH, creio que existam vбrios tutoriais sobre veнculos de facзхes.
Obrigado ! vou testar !
Reply
#4

Triple post...Se double post й ruim, triple й pior. Leia as regras, isso dб Ban. Da prуxima vez, edite o post anterior.
Aquilo nгo й playerid 3, quer dizer que se o cargo do cidadгo for menor do que 3, ele nгo poderб entrar no hydra e dirigi-lo. O que indica o playerid й isso: Cargo[playerid]. A funзгo Cargo й um exemplo, adapte ao seu GM.
Reply
#5

Quote:
Originally Posted by Ellis_Malta
C:\Users\Ellis Wollia\Desktop\samp03asvr_R4_win32\gamemodes\bpg.p wn(2447) : error 021: symbol already defined: "OnPlayerEnterVehicle"
C:\Users\Ellis Wollia\Desktop\samp03asvr_R4_win32\gamemodes\bpg.p wn(244 : error 028: invalid subscript (not an array or too many subscripts): "pCargo"
C:\Users\Ellis Wollia\Desktop\samp03asvr_R4_win32\gamemodes\bpg.p wn(244 : warning 215: expression has no effect
C:\Users\Ellis Wollia\Desktop\samp03asvr_R4_win32\gamemodes\bpg.p wn(244 : error 001: expected token: ";", but found "]"
C:\Users\Ellis Wollia\Desktop\samp03asvr_R4_win32\gamemodes\bpg.p wn(244 : error 029: invalid expression, assumed zero
C:\Users\Ellis Wollia\Desktop\samp03asvr_R4_win32\gamemodes\bpg.p wn(244 : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


5 Errors.
Esta dando esses erros
As linhas : public OnPlayerEnterVehicle(playerid, vehicleid)
if(pCargo[playerid] <3)
{
Reply
#6

Quote:
Originally Posted by Ellis_Malta
Quote:
Originally Posted by Ellis_Malta
C:\Users\Ellis Wollia\Desktop\samp03asvr_R4_win32\gamemodes\bpg.p wn(2447) : error 021: symbol already defined: "OnPlayerEnterVehicle"
C:\Users\Ellis Wollia\Desktop\samp03asvr_R4_win32\gamemodes\bpg.p wn(244 : error 028: invalid subscript (not an array or too many subscripts): "pCargo"
C:\Users\Ellis Wollia\Desktop\samp03asvr_R4_win32\gamemodes\bpg.p wn(244 : warning 215: expression has no effect
C:\Users\Ellis Wollia\Desktop\samp03asvr_R4_win32\gamemodes\bpg.p wn(244 : error 001: expected token: ";", but found "]"
C:\Users\Ellis Wollia\Desktop\samp03asvr_R4_win32\gamemodes\bpg.p wn(244 : error 029: invalid expression, assumed zero
C:\Users\Ellis Wollia\Desktop\samp03asvr_R4_win32\gamemodes\bpg.p wn(244 : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


5 Errors.
Esta dando esses erros
O primeiro erro й porque jб tem uma public do OnPlayerEnterVehicle, apague a segunda que vocк colocou e coloque o cуdigo dentro da que jб estava no gamemode. O segundo erro й porque provavelmento a funзгo pCargo nгo existe ou й invбlida, use o sistema do seu GM, como PlayerInfo. A terceira eu desconheзo, e a quarta й porque deve estar faltando alguma ; nesta linha. O quinto e o sexto erro sгo decorrentes dos outros.

E pela tela de erro que apareceu, parece que vocк definiu seu gamemode como um filterscript...
Reply
#7

Ja tirei Tudo que voce disse e agora estб assim . C:\Users\Ellis Wollia\Desktop\samp03asvr_R4_win32\gamemodes\bpg.p wn(2446) : error 010: invalid function or declaration
C:\Users\Ellis Wollia\Desktop\samp03asvr_R4_win32\gamemodes\bpg.p wn(244 : error 010: invalid function or declaration
C:\Users\Ellis Wollia\Desktop\samp03asvr_R4_win32\gamemodes\bpg.p wn(2452) : error 010: invalid function or declaration
C:\Users\Ellis Wollia\Desktop\samp03asvr_R4_win32\gamemodes\bpg.p wn(2455) : error 010: invalid function or declaration
C:\Users\Ellis Wollia\Desktop\samp03asvr_R4_win32\gamemodes\bpg.p wn(45610) : warning 219: local variable "sendername" shadows a variable at a preceding level
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.
Reply
#8

Mostra como ficaram todas as linhas do cуdigo depois de vocк editar.
Reply
#9

GetoPilot Tem que ser em OnPlayerStateChange.
pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
//*********AQUI VARRIAVEL IF que CHECA TRABALHO DO PLAYER
if(newstate == PLAYER_STATE_DRIVER)
{
if(GetPlayerVehicleModel(playerid) == IDDOCARRO)//ID DO CARRO
{
 RemovePlayerFromVehicle(playerid);
 }
}
  return 1;
}
Algo Asssim, Agora vo pra aula Fuiii
Reply
#10

Quote:
Originally Posted by DraKoN
GetoPilot Tem que ser em OnPlayerStateChange.
pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
//*********AQUI VARRIAVEL IF que CHECA TRABALHO DO PLAYER
if(newstate == PLAYER_STATE_DRIVER)
{
if(GetPlayerVehicleModel(playerid) == IDDOCARRO)//ID DO CARRO
{
 RemovePlayerFromVehicle(playerid);
 }
}
  return 1;
}
Algo Asssim, Agora vo pra aula Fuiii
Й que eu nгo me dou muito bem com essa public hehee
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)