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: Petrik - 2012. november 12. - 18:58:34

Cím: Több pozíción való használat
Írta: Petrik - 2012. november 12. - 18:58:34
Sziasztok.
Azt szeretném kérdezni, hogyan lehet megcsinálni, hogy egy parancsot ne csak 1, hanem több helyen is tudjunk alkalmazni? Próbáltam egymás alá írni így:
 
   if (strcmp(\"/Test\", cmdtext, true, 10) == 0)
    {
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1815.6116,-3563.2478,7.1270))
        if(IsPlayerInRangeOfPoint(playerid, 5.0, 1815.6116,-3563.2478,7.1270))

 
De nem jó (Nem error, csak nem mûködik akkor a parancs. Azért ugyanaz a 2 pozíció, mert csak példaként írom ide).
A parancs így néz ki:
 
   if (strcmp(\"/Test\", cmdtext, true, 10) == 0)
    {
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1815.6116,-3563.2478,7.1270))
{
          //Itt a parancs végrehajtása
}
else SendClientMessage(playerid, 0xFF0000AA, \"Nem vagy a pozíción!\");
return 1;

 
Hogyan tudom ebbõl kihozni azt, hogy több helyen is lehessen használni?
Cím: Több pozíción való használat
Írta: Kovacs_Richard - 2012. november 12. - 19:00:11
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1815.6116,-3563.2478,7.1270) || IsPlayerInRangeOfPoint(playerid, 5.0, 1815.6116,-3563.2478,7.1270))
Cím: Több pozíción való használat
Írta: Petrik - 2012. november 12. - 21:45:18
Idézetet írta: Kovacs_Richard date=1352743211\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29783\" data-ipsquote-contentclass=\"forums_Topic

if(IsPlayerInRangeOfPoint(playerid, 5.0, 1815.6116,-3563.2478,7.1270) || IsPlayerInRangeOfPoint(playerid, 5.0, 1815.6116,-3563.2478,7.1270))

 

Köszi, ez jó, viszont 2 warningot ír. Tudom, nem baj, de idegesít. Miért? 4 pozícíóra használtam így:
 
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1815.6116,-3563.2478,7.1270) || IsPlayerInRangeOfPoint (playerid, 5.0, 1867.8964,-3533.5127,7.3043 || IsPlayerInRangeOfPoint(playerid, 5.0, 1813.9010,-3463.3311,11.9739 || IsPlayerInRangeOfPoint(playerid, 5.0, 1869.0693,-3533.8560,7.3919))))

 
A warningok:
 
D:\\Játékok\\GTA\\Island\\gamemodes\\Island.pwn(298) : warning 213: tag mismatch
D:\\Játékok\\GTA\\Island\\gamemodes\\Island.pwn(298) : warning 213: tag mismatch
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
2 Warnings.
Cím: Több pozíción való használat
Írta: Kovacs_Richard - 2012. november 12. - 21:53:42
))))

 
pakold a helyükre ezeket :D
Cím: Több pozíción való használat
Írta: Zsolesszka - 2012. november 12. - 22:50:48
    if(   
IsPlayerInRangeOfPoint(playerid, 5.0, 1815.6116,-3563.2478,7.1270) ||
IsPlayerInRangeOfPoint(playerid, 5.0, 1867.8964,-3533.5127,7.3043) ||
IsPlayerInRangeOfPoint(playerid, 5.0, 1813.9010,-3463.3311,11.9739) ||
IsPlayerInRangeOfPoint(playerid, 5.0, 1869.0693,-3533.8560,7.3919)
)

 
Hátha így jobban látható az egész. :D
Cím: Több pozíción való használat
Írta: Petrik - 2012. november 13. - 14:23:27
Idézetet írta: ɐʞzssǝlosz date=1352757048\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29783\" data-ipsquote-contentclass=\"forums_Topic

    if(   
IsPlayerInRangeOfPoint(playerid, 5.0, 1815.6116,-3563.2478,7.1270) ||
IsPlayerInRangeOfPoint(playerid, 5.0, 1867.8964,-3533.5127,7.3043) ||
IsPlayerInRangeOfPoint(playerid, 5.0, 1813.9010,-3463.3311,11.9739) ||
IsPlayerInRangeOfPoint(playerid, 5.0, 1869.0693,-3533.8560,7.3919)
)

 
Hátha így jobban látható az egész. :D
 
Köszönöm! :)