-
Sziasztok! Bocsi tudom most lett lezárva az elõzõ témám, (ez http://sampforum.hu/index.php?topic=49368.0) de van még egy hiba hogy felmegyek beülök a kocsiba és nem tudok menni vele beírom /motor és akkor jön hogy nincs ilyen parancs... ez szerintem lehet a warning hibája de légyszi segítsetek
-
Bemásolod a warningot meg a kódot?(Tudom, hogy ott van a témában, de lehet változtattál vagy félre írtál valamit)
-
Persze Tessék
if (strcmp(\"/motor\", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new kocsiid = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
if(engine == 1)
{
GetVehicleParamsEx(kocsiid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(kocsiid, 0,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, 0xff0000AA, \"Real Life RPG: Leállítottad a jármûved motorját !\");
}
if(engine == 0)
{
GetVehicleParamsEx(kocsiid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(kocsiid, 1,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, 0xff0000AA, \"Real Life RPG: Beindítottad a jármûved motorját !\");
}
}else{
SendClientMessage(playerid, 0xff0000AA, \"Real Life RPG: HIBA: Nem te vezeted a jármûvet !\");
}
}else{
SendClientMessage(playerid, 0xff0000AA, \"Real Life RPG: HIBA: Nem ülsz jármûben !\");
}
}
C:\\Users\\AdamBrown\\Desktop\\Montgomery\\gamemodes\\Montgomery.pwn(433) : warning 225: unreachable code
-
és mégis melyik a 433 -as sor?
-
Ez
if (strcmp(\"/motor\", cmdtext, true, 10) == 0)
-
Próbáld meg
Írd át:
if (strcmp(cmd, \"/motor\",true) == 0)
-
Nem jó
-
Elõtte mi van? A /motor parancs elõtt
-
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/kocsi\", cmdtext, true, 10) == 0)
{
new Float: X,
Float: Y,
Float: Z;
GetPlayerPos(playerid, X, Y, Z);
CreateVehicle(540, X, Y, Z, 0, 1, 160, 1000);
return 1;
}
SendClientMessage(playerid, 0xff0000AA, \"Real Life RPG: HIBA: Ismeretlen parancs. Parancsokért: /help\");
return 1;
if (strcmp(\"/motor\", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new kocsiid = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
if(engine == 1)
{
GetVehicleParamsEx(kocsiid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(kocsiid, 0,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, 0xff0000AA, \"Real Life RPG: Leállítottad a jármûved motorját !\");
}
if(engine == 0)
{
GetVehicleParamsEx(kocsiid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(kocsiid, 1,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, 0xff0000AA, \"Real Life RPG: Beindítottad a jármûved motorját !\");
}
}else{
SendClientMessage(playerid, 0xff0000AA, \"Real Life RPG: HIBA: Nem te vezeted a jármûvet !\");
}
}else{
SendClientMessage(playerid, 0xff0000AA, \"Real Life RPG: HIBA: Nem ülsz jármûben !\");
}
}
return 1;
}
-
Szedd ki onnan a SendClientMessage-t és a return 1;-t és úgy próbáld meg
-
küldd már el légyszi úgy
-
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/kocsi\", cmdtext, true, 10) == 0)
{
new Float: X,
Float: Y,
Float: Z;
GetPlayerPos(playerid, X, Y, Z);
CreateVehicle(540, X, Y, Z, 0, 1, 160, 1000);
return 1;
}
if (strcmp(\"/motor\", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new kocsiid = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
if(engine == 1)
{
GetVehicleParamsEx(kocsiid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(kocsiid, 0,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, 0xff0000AA, \"Real Life RPG: Leállítottad a jármûved motorját !\");
}
if(engine == 0)
{
GetVehicleParamsEx(kocsiid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(kocsiid, 1,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, 0xff0000AA, \"Real Life RPG: Beindítottad a jármûved motorját !\");
}
}else{
SendClientMessage(playerid, 0xff0000AA, \"Real Life RPG: HIBA: Nem te vezeted a jármûvet !\");
}
}else{
SendClientMessage(playerid, 0xff0000AA, \"Real Life RPG: HIBA: Nem ülsz jármûben !\");
}
}
return 1;
}
-
Így már nem warningol meg semmi csak nem tudom leállítani a motort
-
Nincs a motorra külön változó? A paramétereken kívûl
-
Nincs
Dupla hozzászólás automatikusan összefûzve. ( 2013. november 24. - 13:25:14 )
Légyszi leírod mit kell betennem még és hova?
-
Adat ellenõrzés ellõtt kellene lekérni az adatot.
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(\"/kocsi\", cmdtext) == 0)
{
new
Float: X,
Float: Y,
Float: Z;
GetPlayerPos(playerid, X, Y, Z);
CreateVehicle(540, X, Y, Z, 0, 1, 160, 1000);
return 1;
}
if (strcmp(\"/motor\", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new kocsiid = GetPlayerVehicleID(playerid);
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(kocsiid, engine, lights, alarm, doors, bonnet, boot, objective); // Lekérés
if(engine == 1) // Ellenõrzés
{
SetVehicleParamsEx(kocsiid, 0,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, 0xff0000AA, \"Real Life RPG: Leállítottad a jármûved motorját !\");
}
if(engine == 0)
{
SetVehicleParamsEx(kocsiid, 1,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, 0xff0000AA, \"Real Life RPG: Beindítottad a jármûved motorját !\");
}
} else {
SendClientMessage(playerid, 0xff0000AA, \"Real Life RPG: HIBA: Nem te vezeted a jármûvet !\");
}
} else {
SendClientMessage(playerid, 0xff0000AA, \"Real Life RPG: HIBA: Nem ülsz jármûben !\");
}
return 1;
}
return SendClientMessage(playerid, 0xff0000AA, \"Real Life RPG: HIBA: Ismeretlen parancs. Parancsokért: /help\");
}
-
[mod]A téma mivel már több mint 1 hete nem kapott újabb választ, lezárom![/mod]