-
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]
-
Az lenne jo ha pontosan az a sort másoltad volna csak be :D
-
Az egyik:
if(vehicleid >= 131 && vehicleid <= 134) // vizsgakocsi
A másik:
if(PlayerInfo[pJob] == 27 || PlayerInfo[pJob] == 28 || PlayerInfo == 7)
-
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!
-
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
-
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:\\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.
-
Ezt próbáld meg :
if(PlayerInfo[playerid][pJob] == 27 || PlayerInfo[playerid][pJob] == 28 || PlayerInfo == 7)
-
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]
-
hmm...??
Talán :
if(PlayerInfo[playerid][pJob] == 27 || PlayerInfo[playerid][pJob] == 28)
-
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]
-
Köszi, hiba megoldva. Témát zártam.