Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- #include <sscanf2>
- #define Czerwony 0xFF0000FF
- #define Zielony 0x008000FF
- #undef MAX_PLAYERS
- #define MAX_PLAYERS 30
- new pula, prezent;
- #define rand(%0,%1) (random(%1-%0)+%0)
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- new string[320];
- if(pickupid == prezent)
- {
- if(IsPlayerAdmin(playerid))
- return SendClientMessage(playerid, Czerwony, "Administrator nie może zebrać prezentu!");
- {
- GivePlayerMoney(playerid, pula);
- format(string, sizeof(string), "Gratulacje! Znalazłeś(aś) prezent jako pierwszy(a) i otrzymałeś(aś) nagrodę w wysokości %d$.", pula);
- SendClientMessage(playerid, Zielony, string);
- format(string, sizeof(string), "Gracz %s znalazł prezent jako pierwszy i otrzymał %d$. Gratulacje!", pName(playerid), pula);
- SendClientMessageToAll(Zielony, string);
- pula = 0;
- DestroyPickup(prezent);
- printf("Gracz %s zebrał prezent.", pName(playerid));
- }
- }
- return 1;
- }
- CMD:prezent(playerid, params[])
- {
- new string[320];
- if(!IsPlayerAdmin(playerid))
- return SendClientMessage(playerid, Czerwony, "Nie jesteś administratorem!");
- if(GetPVarInt(playerid, "Prezent") == 1)
- return SendClientMessage(playerid, Czerwony, "Można postawić tylko jeden prezent!");
- {
- new Float:PosX, Float:PosY, Float:PosZ;
- GetPlayerPos(playerid, PosX, PosY, PosZ);
- SetPVarInt(playerid, "Prezent", 1);
- prezent = CreatePickup(19057, 1, PosX, PosY, PosZ-0.1, GetPlayerVirtualWorld(playerid));
- pula = (100000000+random(400000000));
- SendClientMessage(playerid, Zielony, "Prezent stworzony pomyślnie.");
- format(string, sizeof(string), "Administrator %s(ID: %d) stworzył prezent. Znajdź go, a czeka na ciebie nagroda w wysokości %d$.", pName(playerid), playerid, pula);
- SendClientMessageToAll(Zielony, string);
- printf("Administrator %s stworzył prezent.", pName(playerid));
- }
- return 1;
- }
- CMD:usunprezent(playerid, params[])
- {
- new string[320];
- if(!IsPlayerAdmin(playerid))
- return SendClientMessage(playerid, Czerwony, "Nie jesteś administratorem!");
- if(GetPVarInt(playerid, "Prezent") != 1)
- return SendClientMessage(playerid, Czerwony, "Nie ma prezentu do usunięcia.");
- {
- SetPVarInt(playerid, "Prezent", 0);
- DestroyPickup(prezent);
- pula = 0;
- SendClientMessage(playerid, Zielony, "Prezent usunięty pomyślnie.");
- format(string, sizeof(string), "Administrator %s(ID: %d) usunął prezent.", playerid, playerid);
- SendClientMessageToAll(Zielony, string);
- printf("Administrator %s usunął prezent.", pName(playerid));
- }
- return 1;
- }
- stock pName(playerid)
- {
- new nick[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nick, MAX_PLAYER_NAME);
- return nick;
- }
Advertisement
Add Comment
Please, Sign In to add comment