Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Aldin Begovic poslato Novembar 16, 2011, 19:00:22 POSLE PODNE

Naslov: [pomoc]vozilo
Poruka od: Aldin Begovic poslato Novembar 16, 2011, 19:00:22 POSLE PODNE
Skripta: CYBER
Problem:Pokusao sam napravit da kada igrac udje u tudje vozilo da ga izbaci ali nikako ne uspijevam ne radi upste niti pise ime vlasnika vozila niti izbacuje!!!Dali neko moze pomoc ako problema

Dio Skripte:
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}Street 4 Life RP| {FF0000}Ne mozes krasti drugim igracima vozilo!");
           }
           if(GetPlayerVehicleID(playerid) == Carlist[Carid])
         {
            GetPlayerName(playerid, sendername, sizeof(sendername));
            if(strcmp(sendername, Carlist[Vlasnik], true) == 0)
            {
            }
            else{ ClearAnimations(playerid);
            format(string, sizeof(string), "{FFFF11}Street 4 Life RP| {0080FF}Ovo nije tvoje vozilo! {FF0000}Vlasnik: %s", Carlist[Vlasnik]);
            }
         }
           return 1;
        }
      }
      }
   }

  return 1;
}


Naslov: Odg: [pomoc]vozilo
Poruka od: poznaticovik poslato Novembar 16, 2011, 19:07:31 POSLE PODNE
Ubaciš RemovePlayerFromVehicle(playerid);
Naslov: Odg: [pomoc]vozilo
Poruka od: Aldin Begovic poslato Novembar 16, 2011, 19:32:43 POSLE PODNE
al meni uopste nece pokaze ko je vlasnik ni nista !! i to mi je problem !
Naslov: Odg: [pomoc]vozilo
Poruka od: Michael! poslato Novembar 16, 2011, 20:11:36 POSLE PODNE
Citat: Aldin Begovic poslato Novembar 16, 2011, 19:32:43 POSLE PODNE
al meni uopste nece pokaze ko je vlasnik ni nista !! i to mi je problem !

Pa ne piše zato što nisi definisao "čije" je to vozilo :S

A gore ti je matt napisao da ubaciš Removeplayerfromvehicle, to ti znači da ga izbaci..
Naslov: Odg: [pomoc]vozilo
Poruka od: Aldin Begovic poslato Novembar 16, 2011, 20:30:20 POSLE PODNE
mozes li mi napisat kako to izgleda kako da ubacim ! A remove  sam stavio od mata to neznam
Naslov: Odg: [pomoc]vozilo
Poruka od: dragan12 poslato Novembar 16, 2011, 21:33:19 POSLE PODNE
Ako si npr. format(string, sizeof(string), "{FFFF11}Street 4 Life RP| {0080FF}Ovo nije tvoje vozilo! {FF0000}Vlasnik: %s", Carlist[Vlasnik]); i onda ga nisi poslao nece ti ni prikazati SendClientMessage(playerid,-1,string);
I to ti stoji tamo gde ako on nije vlasnik da mu to ispise.
Naslov: Odg: [pomoc]vozilo
Poruka od: Aldin Begovic poslato Novembar 16, 2011, 21:36:31 POSLE PODNE
ok i sta sad da izmjenim ubacim da radi ? nista ovo ne kontam ! iskreno receno ~ da ubacim scm ispod ovog Vlasnik ?
Naslov: Odg: [pomoc]vozilo
Poruka od: poznaticovik poslato Novembar 16, 2011, 21:43:58 POSLE PODNE
Pa formatirao si string i nisi ništa napisao ispod njega , kako očekuješ da ti izbaci poruku tko je vlasnik?

Ubaciš ispod formata

SendClientMessage(playerid,BOJA,string);

I ispod toga

RemovePlayerFromVehicle(playerid);
Naslov: Odg: [pomoc]vozilo
Poruka od: Aldin Begovic poslato Novembar 16, 2011, 21:55:55 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}Street 4 Life RP| {FF0000}Ne mozes krasti drugim igracima vozilo!");
           }
           if(GetPlayerVehicleID(playerid) == Carlist[Carid])
         {
            GetPlayerName(playerid, sendername, sizeof(sendername));
            if(strcmp(sendername, Carlist[Vlasnik], true) == 0)
            {
            }
            else{ ClearAnimations(playerid);
            format(string, sizeof(string), "{FFFF11}Street 4 Life RP| {0080FF}Ovo nije tvoje vozilo! {FF0000}Vlasnik: %s", Carlist[Vlasnik]);
            SendClientMessage(playerid,COLOR_RED,string);
            RemovePlayerFromVehicle(playerid);
            }
         }
           return 1;
        }
      }
      }
   }

 return 1;
}

Ovako ????

Ne radi ! Nista opet isto ! :(((