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: Benceee - 2012. február 18. - 19:51:13
-
Üdv.
Roppant analfabéta kérdést teszek fel. OnPlayerClickPlayer eljárás alatt ott a clicledplayerid. Dialógusba, ezt hogy hívhatom meg?
-
[pawn]ShowPlayerDialog(clicledplayerid,1,DIALOG_STYLE_MSGBOX,\"Notice\",\"You connected to the server\",\"Close\",\"\");[/pawn]
-
Létrehozol egy változót, pl.:
new clicked[MAX_PLAYERS];
és az eljárásban egyenlõvé teszed: clickedplayerid = clicked[clickedplayerid];
és ezt a clicked[playerid] változót használod a dialog eljárásában.
-
[pawn]#define SAVE_CLICKEDPLAYERID \"Save_Click\"
public
OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
SetPVarInt(playerid, SAVE_CLICKEDPLAYERID, clickedplayerid);
return 1;
}
public
OnDialogResponse(playerid, dialogid, response, listitem, inputtext[ ])
{
new
clickedplayerid = GetPVarInt(playerid, SAVE_CLICKEDPLAYERID);
/* ......
if(IsPlayerAdmin(playerid))
{
printf(\"clickedplayerid: %d\", clickedplayerid);
return 1;
}*/
return 0;
}[/pawn]
-
Köszönö. Zárom.