Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <sscanf2>
- #include <zcmd>
- #define START_CASH 1000
- #define DIALOG_RULES 1
- #define DIALOG_PASSWORD 2
- #define DIALOG_DESC 3
- #define DIALOG_GUN 4
- main() {}
- public OnGameModeInit()
- {
- for(new i = 0; i < 312; i++)
- {
- AddPlayerClass(i,1707.1323,-1949.5258,14.1172,270.5076,0,0,0,0,0,0);
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SendDeathMessage(killerid, playerid, reason);
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1707.1323,-1949.5258,14.1172);
- SetPlayerCameraPos(playerid, 1723.8694,-1949.2831,14.1172);
- SetPlayerCameraLookAt(playerid, 1707.1323,-1949.5258,16.1172);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- new name[24];
- GetPlayerName(playerid, name, sizeof(name));
- GivePlayerMoney(playerid, START_CASH);
- new string[128];
- format(string, sizeof(string), "Witaj {C0C0C0}%s{FFFFFF} na naszym serwerze. Zyczymy milej gry!", name);
- SendClientMessage(playerid, 0xFFFFFFFF, string);
- format(string, sizeof(string), "Potrzebujesz pomocy? Wpisz /pomoc", name);
- SendClientMessage(playerid, 0xFFFFFFFF, string);
- return 1;
- }
- /*
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- // /hp 0 100
- new cmd[32], params[128];
- sscanf(cmdtext, "s[32]s[128]", cmd, params);
- if(strcmp(cmd, "/hp", true) == 0)
- {
- new give_playerid,
- Float:hp;
- sscanf(params, "df", give_playerid, hp);
- if(IsPlayerConnected(give_playerid))
- {
- SetPlayerHealth(give_playerid, hp);
- SendClientMessage(give_playerid, 0xFFFFFFFF, "Zostales uleczony!");
- } else {
- SendClientMessage(playerid, 0xFFFFFFFF, "Nie ma takiego gracza on-line!");
- }
- return 1;
- }
- return 1;
- }
- */
- CMD:hp(playerid, params[])
- {
- new give_playerid,
- Float:hp;
- if(sscanf(params, "df", give_playerid, hp))
- {
- SendClientMessage(playerid, 0x808080FF, "Uzycie komendy: /hp [id gracza] [ilosc hp]");
- return 1;
- }
- if(!IsPlayerConnected(give_playerid))
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "Gracz o podanym ID nie istnieje!");
- return 1;
- }
- if(hp < 0 || hp > 100)
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "HP musi znajdowac sie pomiedzy wartoscia 0 - 100.");
- return 1;
- }
- SetPlayerHealth(give_playerid, hp);
- SendClientMessage(give_playerid, 0xFFFFFFFF, "Otrzymales zdrowie!");
- SendClientMessage(playerid, 0xFFFFFFFF, "HP zostalo poprawnie nadane!");
- return 1;
- }
- CMD:100hp(playerid, params[])
- {
- new string[16];
- format(string, sizeof(string), "%d %d", playerid, 100);
- cmd_hp(playerid, string);
- return 1;
- }
- CMD:regulamin(playerid, params[])
- {
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Regulamin serwera", "Jakis tekst", "Tak", "Nie");
- return 1;
- }
- CMD:opis(playerid, params[])
- {
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Ustawienia > Opis", "Ustaw swoj opis:", "OK", "Anuluj");
- return 1;
- }
- CMD:bronie(playerid, params[])
- {
- ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Wybierz swoja bron:", "1. AK-47\n2. M4A1\n3. Desert Eagle", "OK", "Anuluj");
- return 1;
- }
- CMD:rejestracja(playerid, params[])
- {
- ShowPlayerDialog(playerid, 4, DIALOG_STYLE_PASSWORD, "Zarejestruj sie", "Podal haslo:", "OK", "Wyjdz");
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_RULES)
- {
- SendClientMessage(playerid, 0x009000FF, "Akceptujesz regulamin.");
- return 1;
- } else {
- SendClientMessage(playerid, 0xFF0000FF, "Nie akceptujesz regulaminu.");
- return 1;
- }
- }
- else if(dialogid == DIALOG_PASSWORD)
- {
- new string[64];
- format(string, sizeof(string), "ID %d wpisal haslo %s", playerid, inputtext);
- SendClientMessage(playerid, 0xFFFFFFFF, string);
- return 1;
- }
- else if(dialogid == DIALOG_GUN)
- {
- switch(listitem)
- {
- case 0: GivePlayerWeapon(playerid, WEAPON_AK47, 1000);
- case 1: GivePlayerWeapon(playerid, WEAPON_M4, 1000);
- case 2: GivePlayerWeapon(playerid, WEAPON_DEAGLE, 1000);
- return 1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement