Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- new FUNT_IsQuested[MAX_PLAYERS] = {false, ...};
- new FUNT_PlayerQuest[MAX_PLAYERS] = {-1, ...};
- forward F_OnPlayerKeyStateChange();
- forward OnPlayerRequest(playerid, requestid, bool:yesorno);
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(((newkeys & KEY_YES) || (newkeys & KEY_NO)) && FUNT_IsQuested[playerid]) CallRemoteFunction("OnPlayerRequest", "iib", playerid, FUNT_PlayerQuest[playerid], (newkeys & KEY_YES) ? (true) : (false));
- FUNT_IsQuested[playerid] = false;
- FUNT_PlayerQuest[playerid] = -1;
- }
- stock ShowPlayerQuest(playerid, questid, color, string[])
- {
- FUNT_IsQuested[playerid] = true;
- FUNT_PlayerQuest[playerid] = questid;
- SendClientMessage(playerid, color, string);
- SendClientMessage(playerid, 0x23B5DAFF, "Нажмите {329500}Y {23B5DA}чтобы согласится, {A42700}N {23B5DA}чтобы отказаться.");
- return 1;
- }
- #if defined _F_OnPlayerKeyStateChange
- #undef OnPlayerKeyStateChange
- #else
- #define _F_OnPlayerKeyStateChange
- #endif
- #define OnPlayerKeyStateChange F_OnPlayerKeyStateChange
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement