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: Ted_Flender - 2013. szeptember 12. - 23:17:26

Cím: Dialog
Írta: Ted_Flender - 2013. szeptember 12. - 23:17:26
Helló!

Hogyan csinálhatnám meg azt hogy ha valaki be írja ezt:



/leader[/quote]

Akkor be ad egy dialogot ez alapján:



ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, \"Leader\", \"{ffffff}Kérlek szépen írd be az adott IDt!\", \"Rendben\", \"\");

 

Eddig meg vagyok. De azt nem tudom hogy kell az OnDialogResponse-nél meg csinálni azt hogy:




  • Lekérdezze hogy az adott ID közelébe van-e 2.0-ás Körzetben!


  • Ha a közelében van akkor be állítsa a frakcióját



Remélem bírtok segíteni! Elõre is köszönöm!


Ez
NEM script kérés!
Cím: Dialog
Írta: speti9603 - 2013. szeptember 13. - 12:39:57
GetDistanceBetweenPlayers
http://forum.sa-mp.com/showpost.php?p=968669&postcount=10
Cím: Dialog
Írta: ZeRo - 2013. szeptember 13. - 15:13:43
OnDialogResponse alatt:
 

//Az adott dialógushoz írod
new id = strval( inputtext );
if( !IsPlayerConnected( id ) || IsPlayerNPC( id ) ) {
    //Nem megfelelõ ID
} else {
    new Float: pos[ 3 ];
    GetPlayerPos( playerid, pos[ 0 ], pos[ 1 ], pos[ 2 ] );
    if( !IsPlayerInRangeOfPoint( id, 2.0, pos[ 0 ], pos[ 1 ], pos[ 2 ] ) ) {
        //Nincs elég közel
    } else {
        //Elég közel van
    }
}