public OnPlayerStateChange(playerid, newstate, oldstate)
{
new VehID = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
if(gTeam[playerid] != TIME_POLICIA) for(new Pt = 5; Pt > -1; --Pt) if(VehID == CarrosPM[Pt]) return SendClientMessage(playerid,VERDE_CLARO, "[x] Este Carro Nгo Pertence a sua Organizaзгo."), RemovePlayerFromVehicle(playerid);
}
return 1;
}
topo gm new PMcars[10] public OnPlayerStateChange(playerid, newstate, oldstate) { if(vId==PMcars[0]||vId==PMcars[1]||vId==PMcars[2]||vId==PMcars[3]||vId==PMcars[4]||vId==PMcars[5]||vId==PMcars[6]||vId==PMcars[7]||vId==PMcars[8]||vId==PMcars[9]) { if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { TogglePlayerControllable(playerid, 1); return 1; } else { TogglePlayerControllable(playerid, 1); RemovePlayerFromVehicle(playerid); return 1; } } em ongamemodeinit //PM PMcars[0] = CreateVehicle(596,1595.8239,-1710.7346,5.6102,359.4749,0,1,999999999); PMcars[1] = CreateVehicle(596,1587.5973,-1710.9150,5.6132,359.9232,0,1,999999999); PMcars[2] = CreateVehicle(599,1584.7312,-1667.7051,6.0835,270.1090,0,0,999999999); PMcars[3] = CreateVehicle(596,1578.4606,-1710.8925,5.6109,359.7411,0,1,999999999); PMcars[4] = CreateVehicle(596,1569.9545,-1710.9180,5.6162,357.7916,0,1,999999999); PMcars[5] = CreateVehicle(601,1528.6854,-1687.9861,5.6494,270.3800,0,0,999999999); PMcars[6] = CreateVehicle(599,1584.8306,-1672.0704,6.0908,269.6582,0,0,999999999); PMcars[7] = CreateVehicle(523,1604.5172,-1700.5807,5.4562,62.2736,1,0,999999999); PMcars[8] = CreateVehicle(523,1604.5258,-1696.4594,5.4593,60.4124,1,0,999999999); PMcars[9] = CreateVehicle(523,1604.2496,-1691.9073,5.4595,58.1729,1,0,999999999); |
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;
}
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(gTeam[playerid] != TIME_POLICIA)
for(new i = 0; i < sizeof(TIME_POLICIA)
{
new VehID = GetPlayerVehicleID(playerid);
if(VehID == CarrosPM[Pt])
{
if(gTeam[playerid] != TIME_POLICIA)
{
SendClientMessage(playerid,VERDE_CLARO, "[x] Este Carro Nгo Pertence a sua Organizaзгo.");
RemovePlayerFromVehicle(playerid);
}
}
}
}
public OnPlayerStateChange(playerid, newstate, oldstate) { new VehID = GetPlayerVehicleID(playerid); if(newstate == PLAYER_STATE_DRIVER) { for(new vP = 0; vP < sizeof(CarrosPM); vP++) { if(VehID == CarrosPM[vP] && GetPlayerTeam(playerid) != TEAM_POLICIA) { SendClientMessage(playerid,VERDE_CLARO, "[x] Este Carro Nгo Pertence a sua Organizaзгo."); RemovePlayerFromVehicle(playerid); } } } return 1; }
printf("minha team й %d", GetPlayerTeam(playerid));
Humildade, usei seu cуdigo, e fiz o esquema das variбveis, compilou, agora vou testar ingame.
Se der certo, Vocк me explica o que vocк fez, para eu poder aprender ? ![]() |