[Ajuda] Criaзгo de ORG's
#1

Bom, eu estava lendo um tutorial sobre criar org's e depois de lido, fui tentar criar umas org's, porйm chegou em certa parte do tutorial e eu nгo entendi nada
Quote:

public OnPlayerStateChange(playerid, newstate, oldstate) //Verificarб a mudanзa de estado do player
{
if(newstate == PLAYER_STATE_DRIVER) //O novo estado do player й de motorista.
{
if(VDaOrg(VPCivil,0,2)) SendClientMessage(playerid, C_Civil, "Vocк entrou em um veнculo Civil");
if(VDaOrg(VAssassinos,0,4) && ProgressaoInfo[playerid][Membro] != 2) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Assassinos, "Vocк nгo й um Assassino");
if(VDaOrg(VAeronautica,0,6) && ProgressaoInfo[playerid][Membro] != 3) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Aeronautica, "Vocк nгo й da Aeronautica");
if(VDaOrg(VDrifters,0,3) && ProgressaoInfo[playerid][Membro] != 4) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_Drifters, "Vocк nгo й um Drifter");
if(VDaOrg(VPFederal,0,5) && ProgressaoInfo[playerid][Membro] != 5) return RemovePlayerFromVehicle(playerid), SendClientMessage(playerid, C_PFederal, "Vocк nгo й um Policial Federal");
}
return true;
}

A Parte que eu nгo entendi, estб destacada em vermelho e negrito, eu queria saber para que serve aqueles numeros la
O Link do tutorial й esse : https://sampforum.blast.hk/showthread.php?tid=288305
Reply
#2

essa e a quantidade de veiculos 0,2 = 3
0,4 = 5
Reply
#3

PHP код:
#define VDaOrg(%0,%1,%2) GetPlayerVehicleID(playerid) >= %0[%1] && GetPlayerVehicleID(playerid) <= %0[%2] 
macro da funзгo
Quote:

VDaOrg(%0,%1,%2)

pega ID do veнculo e verifica se й maior ou igual a uma variбvel
Quote:

GetPlayerVehicleID(playerid) >= %0[%1]

pega ID do veнculo e verifica se й menor ou igual a uma variбvel
Quote:

GetPlayerVehicleID(playerid) <= %0[%2]

N tem segredo...
Reply
#4

e sobre aquele !=2 antes do return ?
Reply
#5

Quote:
Originally Posted by VoighTi
Посмотреть сообщение
e sobre aquele !=2 antes do return ?
PHP код:
enum Info
{
    
Membro,    //Identifica de que organizaзгo o player й membro. 0 para civil.
    
Cargo,      //Identifica qual o cargo do player. 10 para lнder.
};
new 
ProgressaoInfo[MAX_PLAYERS][Info]; //Utilizaremos essa variбvel com arrays em conjunto com o enum 
Nгo tem o q explicar, tem tudo ai!

ex:
Supondo q Membro ID 2 sгo os Mafiosos
PHP код:
if(ProgressaoInfo[playerid][Membro] != 2)
{
SendClientMessage(playerid, -1"Vocк й um membro diferente de Mafioso");

Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)