Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: CodeMan poslato Jul 31, 2011, 22:02:30 POSLE PODNE

Naslov: [Pomoc]Vozila
Poruka od: CodeMan poslato Jul 31, 2011, 22:02:30 POSLE PODNE
Skripta Koju Koristim:PG
Detaljan Opis Poblema:Pa kad neko udje u auto a nije vlasnik ne izbaci ga :/
Zanima me di da ubacim da ga izbacuje iz auta.
Dio Skripte:Koji?
Naslov: Odg: [Pomoc]Vozila
Poruka od: mikec poslato Jul 31, 2011, 22:24:09 POSLE PODNE
U OnPlayerStateChange, if(newstate == PLAYER_STATE_DRIVER)

Tamo proveriš da li je vlasnik, ako jeste sve je u redu, ako nije izbacuje ga.

Da li je potrebno da ti pišem sve, ili će ti ovo biti dovljno?


PS: Isto tako može i u OnPlayerEnterVehicle.
Naslov: Odg: [Pomoc]Vozila
Poruka od: CodeMan poslato Jul 31, 2011, 22:31:26 POSLE PODNE
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new sendername[MAX_PLAYER_NAME], string[128];
if(ispassenger == 0){
for(new i;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
{
  if(IsPlayerInVehicle(i,vehicleid))
  {
  if(GetPlayerVehicleSeat(i) == 0)
  {
//new Float:slx, Float:sly, Float:slz;
  //SetPlayerHealth(playerid,0.0);
ClearAnimations(playerid);
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
ClearAnimations(playerid);ClearAnimations(playerid);ClearAnimations(playerid);
  SendClientMessage(playerid, COLOR_RED, "{FFFF11}Balkan Nations | {FF0000}Ne mozes krasti drugim igracima vozilo!");
  }
  if(GetPlayerVehicleID(playerid) == Carlist[i][Carid])
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(strcmp(sendername, Carlist[i][Vlasnik], true) == 0)
{
}
else{ ClearAnimations(playerid);
format(string, sizeof(string), "{FFFF11}Balkan Nations | {0080FF}Ovo nije tvoje vozilo! {FF0000}Vlasnik: %s", Carlist[i][Vlasnik]);
}
}
  return 1;
  }
}
}
}

  return 1;
}

Evo OnPlayerEnterVehicle i ne izbacuje ga :S