Ez akkor is lenullázza, ha valaki más lépj ki, nem csak az adott játékos.
Lehet, bonyolultabb módszer, de annyi, létrehozol egy karakter számára létrehozott változót, és ha az lép ki, lenullázza a cuccot.
new dialog;
new dialogplayer[MAX_PLAYERS];
CMD:dialog( playerid )
{
if( dialog == 1 ) return SendClientMessage( playerid, -1, \"Használatban van ez a parancs!\");
dialog = 1; //Ha a lekérdezés 0 akkor engedélyezzük az egész játékosnak.
dialogplayer[playerid] = 1; //Megadjuk neki a dialogplayer értékét 1-re
return 1;
}
OnPlayerDisconnect alá pedig:
if(dialogplayer[playerid] == 1) //Ha az érték 1, akkor...
{
dialog = 0;//Akkor lenulláza az alap dialogot
}