new // PROF CAMINHONEIRO Caminhao[1]; public OnGameModeInit() { SetGameModeText("RPG - Weeaaah"); // Caminhгo Caminhao[0] = CreateVehicle(515 ,2154.7002000,-2290.8994000,15.1001600,223.9950000,79,83,0); Adicional: // TextLabel's Create3DTextLabel("/SerCaminhoneiro", Amarelo, 2171.3208,-2312.9211,13.5469, 4, 1);
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
new Empregoid[MAX_PLAYERS]; //apage isto
new vid = GetPlayerVehicleID(playerid);
if(Caminhao(vid))
{
if(Empregoid(playerid) != 1) //renomeie o "Empregoid" para a variavel de emprego do seu servidor. mude o "!= 1" para o id do seu emprego
{
SendClientMessage(playerid, -1, "Vocк nгo й um caminhoneiro");
RemovePlayerFromVehicleEx(playerid);
}
}
}
return 1;
}
Create3DTextLabel("/SerCaminhoneiro", Amarelo, 2171.3208,-2312.9211,13.5469, 4, 0);
pawn Код:
|
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { if(GetVehicleModel(vehicleid) == 515 && Profissao != Caminhoneiro) { RemovePlayerFromVehicle(playerid); } return 1; }
new Caminhao;
if(newstate == PLAYER_STATE_DRIVER) < ~~~ Esse ' Se ' o que quer dizer... tipo se o player entrar no veiculo? algo assim... Se puder me explicar! { new vid = GetPlayerVehicleID(playerid); Linha 443 ~~ > if(Caminhao(vid)) { if(Profissao[playerid] != Caminhoneiro) { SendClientMessage(playerid, Vermelho, "Vocк nгo й um caminhoneiro"); RemovePlayerFromVehicleEx(playerid); return 1; } return 1; } return 1; }
\PAWNO\SERVER TESTER\gamemodes\Tester.pwn(443) : error 012: invalid function call, not a valid address \PAWNO\SERVER TESTER\gamemodes\Tester.pwn(443) : warning 215: expression has no effect \PAWNO\SERVER TESTER\gamemodes\Tester.pwn(443) : error 001: expected token: ";", but found ")" \PAWNO\SERVER TESTER\gamemodes\Tester.pwn(443) : error 029: invalid expression, assumed zero \PAWNO\SERVER TESTER\gamemodes\Tester.pwn(443) : fatal error 107: too many error messages on one line
new Caminhao[1];
Caminhao[0] = CreateVehicle(515 ,2154.7002000,-2290.8994000,15.1001600,223.9950000,79,83,0);
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(!ispassenger){
for( new c; c < sizeof(Caminhao); c++ ){
if(GetPlayerVehicleID(vehicleid) == Caminhao[c] ){
if( /* var profissao */ == caminhoneiro ){
print("Vocк й caminhoneiro");
break;
}else{
RemovePlayerFromVehicle(playerid);
print("Vocк nгo й um caminhoneiro");
break;
}
}
}
}
return 1;
}
do modo que ele mostrou nгo ira funcionar..
PHP код:
|
if(!ispassenger) // Player й passageiro? Acho que nгo ! !ispassenger ou seja ! = diferente
'for( new c; c < sizeof(Caminhao); c++ )//Loop para a variбvel Caminhao que no seu caso deve ter mais de um assim facilitando para vocк nгo ter
//que ficar utilizando vбrias funзхes em um cуdigo que bastam 2 linhas
//OBS: "LOOP" ele irб verificar todos os valores dentro da sua determinada variбvel assim pegando todos os valores.
do modo que ele mostrou nгo ira funcionar..
PHP код:
|