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: viktorka1 - 2011. október 23. - 19:37:20

Cím: zene chepoint
Írta: viktorka1 - 2011. október 23. - 19:37:20
Sziasztok olyan chepoint-ot akarok csinálni hogy ne látszódjon de attól még ott legyen asszem ez a: IsPlayerInRangeOfPoint !
Tehát megcsinálom odarakom hogy  PlayerPlaySound(playerid, (zene id) Float:......, Float:......., Float:........);
De amikor belemegyek a chepointba elindul a zene de ha kimegyek belõlle akkor meg nem áll le! hanem folytatódik tovább!
Ebbe szeretném a segítségeteket kérni hogy ha kimegyek a chepointból akkor ájjon le a zene! köszönöm !
ÜDV: Viktorka1
Cím: zene chepoint
Írta: Csabesz - 2011. október 23. - 19:40:17
Gondolom az -OnPlayerEnterCheckPoint(playerid) eljárásban indítottad el.
De ha a játékos elhagyja a CP-t akkor az -OnPlayerLeaveCheckPoint hívódik meg. Itt kell kikapcsolnod.  ;)
Cím: zene chepoint
Írta: viktorka1 - 2011. október 26. - 20:25:57
köszönöm a válszt de ÍGY LÁTSZIK A CHEPOINT ÉS RÁADÁSUL ÍGY SEM ÁLL LE A ZENE ! ha megkérnélek ezt a striptet kijavítanád nekem ?
 
#include <a_samp>
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Nem jó a stript\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print(\"\\n----------------------------------\");
print(\" Nem jó a stript\");
print(\"----------------------------------\\n\");
}
#endif
public OnPlayerSpawn(playerid)
{
    SetPlayerCheckpoint(playerid, 1947.2241,-2652.2444,13.5469, 2.0);
    return 1;
}
//560 sultan
public OnPlayerEnterCheckpoint(playerid)
{
    CreateVehicle(560, 1947.2241,-2652.2444,13.5469,359.5417, -1, -1, 500);
    PlayerPlaySound(playerid, 1097, 1947.2241,-2652.2444,13.5469);
DisablePlayerCheckpoint(playerid);
    return 1;
}
//0.0,0.0,0.0
//1947.2241,-2652.2444,13.5469,359.5417
public OnPlayerLeaveCheckpoint(playerid)
{
    printf(\"A(z) %d azonosítójú játékos kilépett a verseny ellenõrzõpontból!\",playerid);
    return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
    printf(\"A(z) %d azonosítójú játékos kilépett a verseny ellenõrzõpontból!\",playerid);
    return 1;
}
Cím: zene chepoint
Írta: kadaradam - 2011. október 26. - 20:32:02
Igen,amúgy itt minden checkpointál megfogja csinálni azt amit megadtál!
Létre kell hozni egy változót ilyen esetben!
[pawn]#include <a_samp>
#if defined FILTERSCRIPT
new cp;
public OnFilterScriptInit()
{
   print(\"\\n--------------------------------------\");
   print(\" Nem jó a stript\");
   print(\"--------------------------------------\\n\");
   return 1;
}
public OnFilterScriptExit()
{
   return 1;
}
#else
main()
{
   print(\"\\n----------------------------------\");
   print(\" Nem jó a stript\");
   print(\"----------------------------------\\n\");
}
#endif
public OnPlayerSpawn(playerid)
{
    cp = SetPlayerCheckpoint(playerid, 1947.2241,-2652.2444,13.5469, 2.0);
    return 1;
}
//560 sultan
public OnPlayerEnterCheckpoint(playerid)
{
if(cp)
{
    CreateVehicle(560, 1947.2241,-2652.2444,13.5469,359.5417, -1, -1, 500);
    PlayerPlaySound(playerid, 1097, 1947.2241,-2652.2444,13.5469);
    DisablePlayerCheckpoint(playerid);
    }
    return 1;
}
//0.0,0.0,0.0
//1947.2241,-2652.2444,13.5469,359.5417
public OnPlayerLeaveCheckpoint(playerid)
{
    if(cp)
{
    printf(\"A(z) %d azonosítójú játékos kilépett a verseny ellenõrzõpontból!\",playerid);
   PlayerPlaySound(playerid,1098,0.0,0.0,0.0);
    }
    return 1;
}
//ez nem tom minek ha nem race chekcpointot hoztál létre
public OnPlayerLeaveRaceCheckpoint(playerid)
{
    if(cp)
{
    printf(\"A(z) %d azonosítójú játékos kilépett a verseny ellenõrzõpontból!\",playerid);
    }
    return 1;
}[/pawn]
Cím: zene chepoint
Írta: viktorka1 - 2011. október 30. - 20:20:06
Kösz de :
C:\\Users\\Viktor\\Desktop\\szerver\\filterscripts\\123321.pwn(31) : error 017: undefined symbol \"cp\"
C:\\Users\\Viktor\\Desktop\\szerver\\filterscripts\\123321.pwn(37) : error 017: undefined symbol \"cp\"
C:\\Users\\Viktor\\Desktop\\szerver\\filterscripts\\123321.pwn(49) : error 017: undefined symbol \"cp\"
C:\\Users\\Viktor\\Desktop\\szerver\\filterscripts\\123321.pwn(52) : warning 217: loose indentation
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
3 Errors.
ez mért van ?
Cím: zene chepoint
Írta: kadaradam - 2011. október 30. - 21:01:27
[pawn]#if defined FILTERSCRIPT
new cp;[/pawn]
helyett
[pawn]
new cp;
#if defined FILTERSCRIPT
[/pawn]