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: legendaryboy - 2011. december 31. - 18:22:56

Cím: Pawno hiba..
Írta: legendaryboy - 2011. december 31. - 18:22:56
Hali!
kéne a segítség..
Betettem egy mûködõ gamemodot csak amikor fejlesztgetném ezt írja.:
[pawn]C:\\Users\\markii\\Desktop\\MODE\\gamemodes\\teszt.pwn(22081) : warning 225: unreachable code
C:\\Users\\markii\\Desktop\\MODE\\gamemodes\\teszt.pwn(37951) : warning 213: tag mismatch
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
2 Warnings.
[/pawn]
Sorok:
Ez a 22081 és a körüli sorok..
[pawn]public OnPlayerExitVehicle(playerid, vehicleid)
{
new string [ 64 ];
    //format ( string, 64 , \"Te kiszálltál a %d azonosítójú jármûbõl.\" , vehicleid );
    SendClientMessage ( playerid, 0x0000FF, string );
    return 1;
   
if(vehicleid >= 131 && vehicleid <= 134) // vizsgakocsi
{
Msg(playerid,\"[Oktató]: Kiszállt a kocsiból, így megbukott a vizsgán\");
DrivingStep[playerid] = 0;
TakingForgalmi[playerid] = 0;
TakingRutin[playerid] = 0;
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
DisablePlayerRaceCheckpoint(playerid);
    }
if (GetPlayerState(playerid) == 1)
{
   return 1;
}
    new playerState = GetPlayerState(playerid);
    if (playerState == PLAYER_STATE_DRIVER)
    {
   if(IsAnOwnableCar(vehicleid))
   {
      if(vehicleid == PlayerInfo[playerid][pPcarkey] || vehicleid == PlayerInfo[playerid][kolcsonkocsikulcs])
      {[/pawn]
37951 és az a körüli sorok..
[pawn]            new seged2[50];
         if(PlayerInfo[playerid][pJob] == 27) format(seged2, sizeof(seged2), \"*Testõr\");
         else if(PlayerInfo[playerid][pJob] == 28) format(seged2, sizeof(seged2), \"*Sofõr\");
         else if(PlayerInfo[playerid][pLeader] == 7) format(seged2, sizeof(seged2), \"*Polgármester\");
         format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s polgi chatbe: %s\",y,m,d,h,mi,s,nev,result);
         LoOoG(stringx);
         format(string, sizeof(string), \"%s %s: %s\",seged2, sendername, result);
         for(new i = 0; i < MAX_PLAYERS; i++)
         {
            if(IsPlayerConnected(i))
            {
               if(PlayerInfo[pJob] == 27 || PlayerInfo[pJob] == 28 || PlayerInfo == 7)

               {


                   if(PlayerInfo
[pJob] == 27 || PlayerInfo[pJob] == 28 || PlayerInfo[pLeader] == 7)

                   {


                       SendClientMessage(i, 0xFFFF00AA, string);


                   }


               }


            }


         }[/pawn]
Cím: Pawno hiba..
Írta: Asdeeer - 2012. január 01. - 10:10:21
Az lenne jo ha pontosan az a sort másoltad volna csak be :D
Cím: Pawno hiba..
Írta: legendaryboy - 2012. január 01. - 10:47:50
Az egyik:
if(vehicleid >= 131 && vehicleid <= 134) // vizsgakocsi
A másik:
               if(PlayerInfo[pJob] == 27 || PlayerInfo[pJob] == 28 || PlayerInfo == 7)
Cím: Pawno hiba..
Írta: Norby - 2012. január 01. - 11:26:44
Az elsõ :
new string [ 64 ];
//format ( string, 64 , \"Te kiszálltál a %d azonosítójú jármûbõl.\" , vehicleid );
SendClientMessage ( playerid, 0x0000FF, string );
return 1;
Nem kell a return 1; Töröld!
Cím: Pawno hiba..
Írta: legendaryboy - 2012. január 01. - 11:32:17
Idézetet írta: WebSite date=1325413604\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"15025\" data-ipsquote-contentclass=\"forums_Topic
Az elsõ :
new string [ 64 ];
//format ( string, 64 , \"Te kiszálltál a %d azonosítójú jármûbõl.\" , vehicleid );
SendClientMessage ( playerid, 0x0000FF, string );
return 1;
Nem kell a return 1; Töröld!
 
Köszi, ez így jó.:) De a másik hiba még maradt
Cím: Pawno hiba..
Írta: dexi - 2012. január 01. - 11:39:07
   if(PlayerInfo[pJob] == 27 || PlayerInfo[pJob] == 28 || PlayerInfo == 7)

 
Számomra ez nagyon fura, mivel az utolsónál nincs ott az enum, tehát próbáld meg így:
 

   if(PlayerInfo[pJob] == 27 || PlayerInfo[pJob] == 28 || PlayerInfo[pJob] == 7)
Cím: Pawno hiba..
Írta: legendaryboy - 2012. január 01. - 11:53:54
C:\\BP RPG\\RPG3\\gamemodes\\teszt.pwn(37950) : error 032: array index out of bounds (variable \"PlayerInfo\")
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
1 Error.
Cím: Pawno hiba..
Írta: Norby - 2012. január 01. - 12:04:21
Ezt próbáld meg :
 
if(PlayerInfo[playerid][pJob] == 27 || PlayerInfo[playerid][pJob] == 28 || PlayerInfo == 7)
Cím: Pawno hiba..
Írta: legendaryboy - 2012. január 01. - 12:08:36
Idézetet írta: WebSite date=1325415861\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"15025\" data-ipsquote-contentclass=\"forums_Topic
Ezt próbáld meg :
 
if(PlayerInfo[playerid][pJob] == 27 || PlayerInfo[playerid][pJob] == 28 || PlayerInfo == 7)

 

[pawn]C:\\BP RPG\\RPG3\\gamemodes\\teszt.pwn(37950) : error 033: array must be indexed (variable \"PlayerInfo\")
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
1 Error.
[/pawn]
Cím: Pawno hiba..
Írta: Norby - 2012. január 01. - 12:10:18
hmm...??
Talán :
 
if(PlayerInfo[playerid][pJob] == 27 || PlayerInfo[playerid][pJob] == 28)
Cím: Pawno hiba..
Írta: Zsolesszka - 2012. január 01. - 12:37:08
Idézetet írta: WebSite date=1325416218\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"15025\" data-ipsquote-contentclass=\"forums_Topic
hmm...??
Talán :
 
if(PlayerInfo[playerid][pJob] == 27 || PlayerInfo[playerid][pJob] == 28)

 


Ezt próbáld meg :
 
if(PlayerInfo[playerid][pJob] == 27 || PlayerInfo[playerid][pJob] == 28 || PlayerInfo == 7)

 

[/quote]
:D de most komolyan?
Az átláthatóság kedvéért:
[pawn]
if(
PlayerInfo[playerid][pJob] == 27 ||
PlayerInfo[playerid][pJob] == 28 ||
PlayerInfo[playerid][pJob] == 7)
[/pawn]
Ezt meg csak úgy:
[pawn]
if(PlayerInfo[playerid][pJob] == 27 || PlayerInfo[playerid][pJob] == 28 || PlayerInfo[playerid][pJob] == 7)
[/pawn]
Cím: Pawno hiba..
Írta: legendaryboy - 2012. január 01. - 13:35:48
Köszi, hiba megoldva. Témát zártam.