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: ppatrik2012 - 2013. április 16. - 17:17:23

Cím: 2 dologban segítség
Írta: ppatrik2012 - 2013. április 16. - 17:17:23
if(Ha) parancsnál Interior lekérdezés, és az, hogy csak a közelben lévõk lássák amit írok mondjuk SendClientMessageToAll-al. Elõre is köszi,
Cím: 2 dologban segítség
Írta: Dfoglalo - 2013. április 16. - 17:38:37
Ezt egy másik fórumon találtam, de az, ami neked kell.
http://gtaforum.hu/index.php?topic=14935.0
Jah, ez a 2. problémádra a megoldás, a bizonyos távolságon belüli chat.
Amúgy a SendClientMessageToAll függvénnyel pont, hogy mindenkinek elküldi az üzenetet a szerver.
Cím: 2 dologban segítség
Írta: Red-Eye - 2013. április 16. - 19:58:51
Emberek jövök és osztom az észt mint mindig szóval RULE NUMBER ONE! ha már ilyeneket akarsz ami rp módra hajaz akkor kérlek nézz bele a server mappájában lévõ include mappába (nem a pawno-s include) azon belül pedig a gl_messages.inc-be és láss csodát fõleg az a LocalMessage hmm..  :angel:
na byebi  :smokin:
Cím: 2 dologban segítség
Írta: ppatrik2012 - 2013. április 16. - 20:38:58
Nem RP mód lesz, de amúgy kösz... Az elsõben tudna valaki helpelni?
Cím: 2 dologban segítség
Írta: Red-Eye - 2013. április 16. - 20:41:40
ha segítesz értelmezni mit akarsz vele kezdeni akkor segítek mert ez nekem jelenleg egy nagy  :question: és addig nem tudok vele mit kezdeni  :confused:
GetPlayerInterior(playerid)-vel tudod lekérdezni melyik intiben van, de mivel nem tudom mit akarsz elérni vele így hát..  :confused:
Cím: 2 dologban segítség
Írta: ppatrik2012 - 2013. április 17. - 11:48:13
Egy olyan parancsot, hogyha egy interiorba van a játékos, pl 1 es inti, akkor ezt meg azt tudjon csinálni.
Cím: 2 dologban segítség
Írta: Red-Eye - 2013. április 17. - 19:17:56

if(GetPlayerInterior(playerid) == 1)
{
//amit akarsz hogy csinálni tudjon
}
 
//konkrét parancs
if (strcmp(\"/inti1\", cmdtext, true, 6) == 0)
{
    if(GetPlayerInterior(playerid) == 1)
    {
    SendClientMessage(playerid,0xFFFFF,\"Gratulálok ezt a parancsot csak az 1-es intiben tudod használni!\");
    }
            else
             {
    SendClientMessage(playerid,0xFFFFF,\"Sry csak az 1-es interior-ban használható parancs\");             
              }
return 1;
}
Cím: 2 dologban segítség
Írta: ppatrik2012 - 2013. április 19. - 12:36:32
Köszi! +
Cím: 2 dologban segítség
Írta: ZyZu. - 2013. április 19. - 14:46:02
Rövidebben is meg lehet írni nem kell az else oda szerintem hosszabb a sor.. :)
 

CMD:parancsod( playerid, params[ ] )
{
if( GetPlayerInterior( playerid ) == 1 ) return SendClientMessage( playerid, -1, \"Ezt a parancsot csak 1 interiorban tudod használni!\" );
{
    SendClientMessage( playerid, -1, \"Mivel 1 interiorban helyezkedel ezért kapsz pénzt! stb..\" );
}
return 1;
}

 
Nekem ez a megoldásom. :)