Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Markovicc poslato Decembar 24, 2019, 12:20:48 POSLE PODNE

Naslov: Kako da resim warning 202: number of arguments does not match definition
Poruka od: Markovicc poslato Decembar 24, 2019, 12:20:48 POSLE PODNE
PRAVIM ULAZ I IZLAZ
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
   if(newkeys & KEY_SECONDARY_ATTACK)
   {
       if(IsPlayerInRangeOfPoint(playerid, 2.0 ,1298.8484,-798.4863,84.1406,345.5254))
      {
         SetPlayerInterior(playerid,3);
         SetPlayerPos(playerid,942.171997,-16.542755,1000.929687);
         SetCameraBehindPlayer(playerid);
         SendClientMessage(playerid,-1,"Usao si u bazu Yakuze");
      }
      else if(IsPlayerInRangeOfPoint(playerid, 2.0 ,942.171997,-16.542755,1000.929687))
      {
          SetPlayerInterior(playerid,0);
          SetPlayerPos(playerid,1298.8484,-798.4863,84.1406,345.5254);
          SetCameraBehindPlayer(playerid);
          SendClientMessage(playerid,-1,"Izasao si iz Yakuzine privatne sobe");
      }
      if(IsPlayerInRangeOfPoint(playerid, 2.0 ,1258.8302,-785.4825,92.0302))
      {
         SetPlayerInterior(playerid,2);
         SetPlayerPos(playerid,1523.509887,-47.821197,1002.130981);
         SetCameraBehindPlayer(playerid);
         SendClientMessage(playerid,-1,"Usao si u bazu Yakuzinu privatnu sobu");
      }
      else if(IsPlayerInRangeOfPoint(playerid, 2.0 ,1523.509887,-47.821197,1002.130981))
      {
          SetPlayerInterior(playerid,0);
          SetPlayerPos(playerid,1258.8302,-785.4825,92.0302);
          SetCameraBehindPlayer(playerid);
          SendClientMessage(playerid,-1,"Izasao si iz Yakuzine privatne sobe");
      }
   }
         
   return 1;
}
Naslov: Odg: Kako da resim warning 202: number of arguments does not match definition
Poruka od: Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ poslato Decembar 24, 2019, 13:23:04 POSLE PODNE
U redu ,  i na koje linije ti baca warning/e ;)
Naslov: Odg: Kako da resim warning 202: number of arguments does not match definition
Poruka od: YumikoJR poslato Decembar 24, 2019, 13:41:07 POSLE PODNE
[pawn]
1298.8484,-798.4863,84.1406,345.5254
[/pawn]
u IsPlayerInRangeOfPoint ide x, y, z
a ne x, y, z, angle,  imas visak koordinata 
Naslov: Odg: Kako da resim warning 202: number of arguments does not match definition
Poruka od: •Vodka Play• poslato Decembar 24, 2019, 13:42:48 POSLE PODNE
Ne razumem što je teško pročitati jebeni warning, otići na tu liniju i videti šta ne štima.
SetPlayerPos(playerid,1298.8484,-798.4863,84.1406,345.5254);
Dodao si jedan parametar viška.
SetPlayerPos(playerid,1298.8484,-798.4863,84.1406);


Edit: i ovo
if(IsPlayerInRangeOfPoint(playerid, 2.0 ,1298.8484,-798.4863,84.1406,345.5254))
U
if(IsPlayerInRangeOfPoint(playerid, 2.0 ,1298.8484,-798.4863,84.1406))
Naslov: Odg: Kako da resim warning 202: number of arguments does not match definition
Poruka od: Salesman poslato Decembar 24, 2019, 19:33:36 POSLE PODNE
Jednostavno kada postavljas koordinate igraca radis to ovim formatom:


[pawn]SetPlayerPos(playerid, Float:x, Float:y, Float:z);[/pawn]

Ti si koristio i rotaciju tj angle koji ne mozes podesiti pomocu funkcije "SetPlayerPos" vec preko:

[pawn]SetPlayerFacingAngle(playerid, Float:ang);[/pawn]
Naslov: Odg: Kako da resim warning 202: number of arguments does not match definition
Poruka od: M Ө M Σ N Z I poslato Decembar 25, 2019, 02:43:00 PRE PODNE
[pawn]public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
   if(newkeys & KEY_SECONDARY_ATTACK)
   {
       if(IsPlayerInRangeOfPoint(playerid, 2.0 ,1298.8484,-798.4863,84.1406))
      {
         SetPlayerInterior(playerid,3);
         SetPlayerPos(playerid,942.171997,-16.542755,1000.929687);
         SetCameraBehindPlayer(playerid);
         SendClientMessage(playerid,-1,"Usao si u bazu Yakuze");
      }
      else if(IsPlayerInRangeOfPoint(playerid, 2.0 ,942.171997,-16.542755,1000.929687))
      {
          SetPlayerInterior(playerid,0);
          SetPlayerPos(playerid,1298.8484,-798.4863,84.1406);
          SetCameraBehindPlayer(playerid);
          SendClientMessage(playerid,-1,"Izasao si iz Yakuzine privatne sobe");
      }
      if(IsPlayerInRangeOfPoint(playerid, 2.0 ,1258.8302,-785.4825,92.0302))
      {
         SetPlayerInterior(playerid,2);
         SetPlayerPos(playerid,1523.509887,-47.821197,1002.130981);
         SetCameraBehindPlayer(playerid);
         SendClientMessage(playerid,-1,"Usao si u bazu Yakuzinu privatnu sobu");
      }
      else if(IsPlayerInRangeOfPoint(playerid, 2.0 ,1523.509887,-47.821197,1002.130981))
      {
          SetPlayerInterior(playerid,0);
          SetPlayerPos(playerid,1258.8302,-785.4825,92.0302);
          SetCameraBehindPlayer(playerid);
          SendClientMessage(playerid,-1,"Izasao si iz Yakuzine privatne sobe");
      }
   }
         
   return 1;
}[/pawn]