[Ajuda] Carros definidos
#1

Como eu crio uns veiculos que sу quem й de uma tal profissгo pode usar?
Reply
#2

Quote:
Originally Posted by Adriano_MQD
View Post
Como eu crio uns veiculos que sу quem й de uma tal profissгo pode usar?
pawn Code:
//Topo do GM

new Profissao1[3]; // Mude pra quantidade de veiculos que tкm.

// OnGameModeInit

Profissao1[0] = AddStaticVehicleEx(....);
Profissao1[1] = AddStaticVehicleEx(....);
Profissao1[2] = AddStaticVehicleEx(....);  // Sempre Inicie contando com 0.

// OnPlayerStateChange

new ProfCars= GetPlayerVehicleID(playerid);
    if(ProfCars >= Profissao1[0] && ProfCars<= Profissao1[2])
    {
        if(VarProfissao[playerid] != DEFINEPROFISSAO) return SendClientMessage(playerid, COR_VermelhoClaro, "[ERRO]: Vocк Nгo й um 'Profissao', Nгo Estб Autorizado a Pegar o Veнculo"), RemovePlayerFromVehicle(playerid);
    }
Seria assim se nгo me engano. rs
Reply
#3

Funerau NINJJA
pawn Code:
new meucarros[4];

meucarros[0] = CreateVehicle(...);
meucarros[1] = CreateVehicle(...);
meucarros[2] = CreateVehicle(...);
meucarros[3] = CreateVehicle(...);
Verificar se й seu carro:
pawn Code:
if(meucarros[3] < (GetPlayerVehicleID(playerid)) > meucarros[0])
{
  /// caso o carro do player for da org
}
else
{
  // Caso ele nгo for.
}
Reply
#4

Search tem vбrios.

Ex:
pawn Code:
new VeiculosP[3]; // Topo


// GameModeINit/FilterScriptInit
VeiculosP[0] = AddStaticVehicleEx . . .
VeiculosP[1] = AddStaticVehicleEx . . .
VeiculosP[2] = AddStaticVehicleEx . . .

// StateChange
    new Veh = GetPlayerVehicleID(playerid);
    if(newstate == PLAYER_STATE_DRIVER)
    {
        if (Veh >= VeiculosP[0] && Veh <= VeiculosP[2])
        {
            if (VAR ORG[playerid] != ID ORG) return SendClientMessage(playerid, -1, " Vocк nг e da ORG."), RemovePlayerFromVehicle(playerid);
        }
    }      
    return 1;
}
@Edit Ninjas
Reply
#5

Malz a demora й por que meu irmгo tava mexendo.

Ajuda ae?

Quote:

C:\Users\Leandro\Desktop\samp03e_svr_win32\gamemod es\GM.pwn(719) : error 017: undefined symbol "VAR"
C:\Users\Leandro\Desktop\samp03e_svr_win32\gamemod es\GM.pwn(719) : error 017: undefined symbol "ORG"
C:\Users\Leandro\Desktop\samp03e_svr_win32\gamemod es\GM.pwn(719) : error 029: invalid expression, assumed zero
C:\Users\Leandro\Desktop\samp03e_svr_win32\gamemod es\GM.pwn(719) : fatal error 107: too many error messages on one line

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


4 Errors.

Linha do erro:

Quote:

if (VAR ORG(playerid) != PROF_cop) return SendClientMessage(playerid, -1, " Vocк nг e da ORG."), RemovePlayerFromVehicle(playerid);

Reply
#6

Quote:
Originally Posted by Adriano_MQD
View Post
Malz a demora й por que meu irmгo tava mexendo.

Ajuda ae?



Linha do erro:
Ta zuano neh? --'

Mude, " VAR ", "PROF_org" Pro nome da profissгo,e a variavel,de emprego.
Reply
#7

ja mudei __*

acho q devo ter dado CTRL+z e volta mas й esses erros aqui malz

Quote:

C:\Users\Leandro\Desktop\samp03e_svr_win32\gamemod es\GM.pwn(719) : error 029: invalid expression, assumed zero
C:\Users\Leandro\Desktop\samp03e_svr_win32\gamemod es\GM.pwn(719) : warning 215: expression has no effect
C:\Users\Leandro\Desktop\samp03e_svr_win32\gamemod es\GM.pwn(719) : error 001: expected token: ";", but found ")"
C:\Users\Leandro\Desktop\samp03e_svr_win32\gamemod es\GM.pwn(719) : error 029: invalid expression, assumed zero
C:\Users\Leandro\Desktop\samp03e_svr_win32\gamemod es\GM.pwn(719) : fatal error 107: too many error messages on one line

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


4 Errors.

e a linha certa

Quote:

if (PROF_cop(playerid) != 1) return SendClientMessage(playerid, -1, " Vocк nгo й um Policial."), RemovePlayerFromVehicle(playerid);

Reply
#8

Quote:
Originally Posted by Adriano_MQD
View Post
ja mudei __*

acho q devo ter dado CTRL+z e volta mas й esses erros aqui malz



e a linha certa
Me passe a variavel,da profissгo,e a variavel de emprego, ou tente:
pawn Code:
if (PROF_cop[playerid] != 1) return SendClientMessage(playerid, -1, " Vocк nгo й um Policial."), RemovePlayerFromVehicle(playerid);
Reply
#9

Quote:
Originally Posted by Adriano_MQD
View Post
ja mudei __*

acho q devo ter dado CTRL+z e volta mas й esses erros aqui malz



e a linha certa

pawn Code:
if (ProfissaoJogador[playerid] != PROF_cop) return SendClientMessage(playerid, -1, " Vocк nгo й um Policial."), RemovePlayerFromVehicle(playerid);


O Certo Seria assim... pra verificar se a profissгo do jogador nгo importa qual seja ela, ser diferente de Policial e enviar a mensagem, claro que vocк vai substituir "ProfissaoJogador[playerid]" pela sua vбriavel de profissгo.
Reply
#10

Quote:

#define PROF_cop 1
#define PROF_CANTOR 2

forward CarregarProfissao(playerid);

new Profissao[MAX_PLAYERS];

e os comando para ser da tal prof

Quote:

CMD:cop(playerid, params[])
{
if(Profissao[playerid] == PROF_cop )
Profissao[playerid] = PROF_cop;
SetPlayerColor(playerid, -1);
return 1;
}

CMD:cantor(playerid, params[])
{
if(Profissao[playerid] == PROF_CANTOR)
Profissao[playerid] = PROF_CANTOR;
SendClientMessage(playerid, -1, "Vocк virou cantor ! ");
SetPlayerColor(playerid, 0x456EAF67);
return 1;
}

Reply
#11

Faзa assim :
pawn Code:
if (Profissao[playerid] != PROF_cop) return SendClientMessage(playerid, -1, " Vocк nгo й um Policial."), RemovePlayerFromVehicle(playerid);
E assim nos outros.!
Reply
#12

Vlw +rep
Reply
#13

Aproveitando o topic ainda

if(Profissao[playerid] == POLICIAL)

isso aqui da aprofissгo ao player nй?

entao quando eu digito o CMD para pegar a prof aparece la Vocк й um policial, mas quando vou pegar o carro fala que nгo sou e sai do carro.

Reply
#14

Quote:
Originally Posted by Adriano_MQD
View Post
Aproveitando o topic ainda

if(Profissao[playerid] == POLICIAL)

isso aqui da aprofissгo ao player nй?

entao quando eu digito o CMD para pegar a prof aparece la Vocк й um policial, mas quando vou pegar o carro fala que nгo sou e sai do carro.

Nгo, isto e uma if.
Para dar a profissгo use :
pawn Code:
Profissao[playerid] = POLICIAL;
E no carro reservado, mude a variavel para qual й a usada, se vocк for usar POLICIAL,e no carro reservado,estiver PROF_cop , o jogador irб sair do carro.
Entгo troque os nomes , para a correta.
Reply
#15

pow vlw mesmo me ajudou bastante.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)