GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: negyes44 - 2010. március 14. - 18:02:14

Cím: Jármu ellpoás védelem!
Írta: negyes44 - 2010. március 14. - 18:02:14
Üdv!
Újabb segítséget szeretnék kérni a szakértoktol, mert meg akarom csinálni hogy egy lerakott jármuvet csal az adminok tudjanak elvinni! De! van egy pici hibám.
 
public OnPlayerStateChange(playerid,newstate);
 {
new jarmu;
jarmu = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER);
{
if(jarmu == veh)
{
if(IsPlayerLAdmin(playerid))
{
}else{
RemovePlayerFromVehicle(playerid);
SetPlayerHealth(playerid, 50.00);
SendClientMessage(playerid,0xEB000FFF,\"Nincs jogod elvinni Az admin jármuveket!\");
return 1;
}
}
}
}
 
[/quote]
Ezt a modomba beírtam a jármuveket is mindent értek, megcsináltam de van egy hibaüzenetem!
 

c:\\Program Files\\Rockstar Games\\GTA San Andreas\\gamemodes\\rendor.pwn(972) : error 029: invalid expression, assumed zero
c:\\Program Files\\Rockstar Games\\GTA San Andreas\\gamemodes\\rendor.pwn(972) : error 004: function \"OnPlayerStateChange\" is not implemented
c:\\Program Files\\Rockstar Games\\GTA San Andreas\\gamemodes\\rendor.pwn(976) : error 036: empty statement
 
[/quote]
De a kiemelt hiba üzenetet nem értem. Talán a függvénykönyvtárammal van a baj? nem tudom, ebben segítsetek ha tudtok! Elore is köszönöm,
Üdv Dávid
Cím: Jármu ellpoás védelem!
Írta: donhekus - 2010. március 14. - 18:07:47
Esetleg így próbáld meg:
 
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new jarmu;
jarmu = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER);
{
if(jarmu == veh)
{
   if(IsPlayerLAdmin(playerid)){}
            else
            {
      RemovePlayerFromVehicle(playerid);
      SetPlayerHealth(playerid, 50.00);
               SendClientMessage(playerid,0xEB000FFF,\"Nincs jogod elvinni Az admin jármuveket!\");
            }
         }
      }
return 1;
}
Cím: Jármu ellpoás védelem!
Írta: negyes44 - 2010. március 14. - 18:16:26
Köszönöm a gyors segítokész válaszod, de sajnos ugyan azt írja. Ez a z OnPlayerStateChange-vel van baj szerintem, nem ismeri a függvénykönyvtár, nem tudom.
Cím: Jármu ellpoás védelem!
Írta: GroX - 2010. március 14. - 18:25:04
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new jarmu;
jarmu = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
if(jarmu == veh)
{
   if(!IsPlayerLAdmin(playerid))
   {
      RemovePlayerFromVehicle(playerid);
      SetPlayerHealth(playerid, 50.00);
              SendClientMessage(playerid,0xEB000FFF,\"Nincs jogod elvinni Az admin jármuveket!\");
           }
        }
     }
return 1;
}

 
Így jó lesz.
Cím: Jármu ellpoás védelem!
Írta: negyes44 - 2010. március 14. - 18:37:18
Beraktam pontosan ahogy írtad! Eddig oké. A baj forrása az volt hogy nem az OnOlayerConnect alá raktam be! Most oda raktam de egy hiba.
 
c:\\Program Files\\Rockstar Games\\GTA San Andreas\\gamemodes\\rendor.pwn(931) : error 036: empty statement[/quote]
És erre a sorra panaszkodik! (931)
 
if(newstate == PLAYER_STATE_DRIVER);[/quote]
Cím: Jármu ellpoás védelem!
Írta: ZeRo - 2010. március 14. - 18:54:34
A sor végére ne \';\' jelet, hanem \'{\' jelet írj.
Cím: Jármu ellpoás védelem!
Írta: Csabesz - 2010. március 14. - 19:02:07
Idézetet írta: ZeRo date=1268589274\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"976\" data-ipsquote-contentclass=\"forums_Topic
A sor végére ne \';\' jelet, hanem \'{\' jelet írj.
 
Nem éppen.  :D
Mivel egy sorral lejjebb megtalálható már a { jel.  :)
@negyes44:
A sor végérol csak töröld ki a ; jelet.
Cím: Jármu ellpoás védelem!
Írta: GroX - 2010. március 14. - 19:15:16
Én már leírtam hibátlanul, vagy legalábbis nekem nem jelzett hibát.
Cím: Jármu ellpoás védelem!
Írta: negyes44 - 2010. március 14. - 19:27:19
Köszönöm! Hibaüzenettol mentes a mod, mindent sikerült, csak egy fo gond van, felmentem civilben, de nem dobott ki a jármubol a játék..
Cím: Jármu ellpoás védelem!
Írta: Csabesz - 2010. március 14. - 19:34:40
Nincs jogod elvinni Az admin jármuveket![/quote]
Több jármurol van szó ?