Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Save New Duplicate & Edit Just Text Twitter
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
- 167
- 168
- 169
- 170
- 171
- 172
- 173
- 174
- 175
- 176
- 177
- 178
- 179
- 180
- 181
- 182
- 183
- 184
- 185
- 186
- 187
- 188
- 189
- 190
- 191
- 192
- 193
- 194
- 195
- 196
- 197
- 198
- 199
- 200
- 201
- 202
- 203
- 204
- 205
- 206
- 207
- 208
- 209
- 210
- 211
- 212
- 213
- 214
- 215
- 216
- 217
- 218
- 219
- 220
- 221
- 222
- 223
- 224
- 225
- 226
- 227
- 228
- 229
- 230
- 231
- 232
- 233
- 234
- 235
- 236
- 237
- 238
- 239
- 240
- 241
- 242
- 243
- 244
- 245
- 246
- 247
- 248
- 249
- 250
- 251
- 252
- 253
- 254
- 255
- 256
- 257
- 258
- 259
- 260
- 261
- 262
- 263
- 264
- 265
- 266
- 267
- 268
- 269
- 270
- 271
- 272
- 273
- 274
- 275
- 276
- 277
- 278
- 279
- 280
- 281
- 282
- 283
- 284
- 285
- 286
- 287
- 288
- 289
- 290
- 291
- 292
- 293
- 294
- 295
- 296
- 297
- 298
- 299
- 300
- 301
- 302
- 303
- 304
- 305
- 306
- 307
- 308
- 309
- 310
- 311
- 312
- 313
- 314
- 315
- 316
- 317
- 318
- 319
- 320
- 321
- 322
- 323
- 324
- 325
- 326
- 327
- 328
- 329
- 330
- 331
- 332
- 333
- 334
- 335
- 336
- 337
- 338
- 339
- 340
- 341
- 342
- 343
- 344
- 345
- 346
- 347
- 348
- 349
- 350
- 351
- 352
- 353
- 354
- 355
- 356
- 357
- 358
- 359
- 360
- 361
- 362
- 363
- 364
- 365
- 366
- 367
- 368
- 369
- 370
- 371
- 372
- 373
- 374
- 375
- 376
- 377
- 378
- 379
- 380
- 381
- 382
- 383
- 384
- 385
- 386
- 387
- 388
- 389
- 390
- 391
- 392
- 393
- 394
- 395
- 396
- 397
- 398
- 399
- 400
- 401
- 402
- 403
- 404
- 405
- 406
- 407
- 408
- 409
- 410
- 411
- 412
- 413
- 414
- 415
- 416
- 417
- 418
- 419
- 420
- 421
- 422
- 423
- 424
- 425
- 426
- 427
- 428
- 429
- 430
- 431
- 432
- 433
- 434
- 435
- 436
- 437
- 438
- 439
- 440
- /* 0.1 2018.07.19
- 1. Pakeisti atsiradymo vietą, kameros pozicija, ir skin.[PADARYTA]
- 2. Sukurti gyvybių gyvybių/šarvų pickup kur duoda papildomai po 100 gyvybių/šarvų.[PADARYTA]
- 3. Padaryti ginklo pirkimo sistemą t.y. kad būtu galima pirkti 3 ginklus iš dėžės.[PADARYTA]
- 4. Padaryti kokį nors konteinerį kur būtu galima galima 5 random ginklus ir random kulkų.[PADARYTA]
- 0.2 2018.07.**
- 1. Žaidėjui prisijungus į serverį visiems žaidėjams praneš kad prisijungė dar vienas papildomas žaidėjas.[SUTVARKYTA/PADARYTA]
- 2. Padaryti DM zoną, bei įkelti stockini interierą.[PADARYTA]
- 3. Padaryti krepšį kuris atsirastu atsitiktinoj vietoj[PER VISĄ GTA ŽEMELAPĮ], ir būtu galima iš jo gauti pinigų arba kažkokį ginklą.[NEPADARYTA]
- 4. Sutvarkyti pickup kur yra serverio komandos - NEIŠMETA playerdialog.(Išmeta MSGBOX DIALOGĄ, su visomis serverio komandomis!)[PADARYTA/SUTVARKYTA.]
- 5. Sutvarkyti DM ZONA.[SUTVARKYTA 80% - prisijungus į zoną, žaidėjas kokius ginklus turėjo, gauna tarp DM zonos irgi, padaryti taip kad gautu tik DM zonos ginklus, o senus atimtu!]
- 6. Žaidėjui mirus atgal gausite TIK 100 gyvybių, kai prieš tai pasiėmus, 200 gyvybių, mirdamas, turėdavai 200 gyvybių.[PADARYTA/SUTVARKYTA]
- */
- #include <a_samp>
- #include <streamer>
- #include <zcmd>
- // Pickupai
- new gyvybiupickup;
- new sarvaipickup;
- new ginkludeze;
- new saudymozona;
- new komandupickup;
- new krepsiopickup;
- #define DIALOG_ginkludeze 1
- #define DIALOG_serveriokomandos 2
- enum randomSpawns
- {
- Float:Posx,
- Float:Posy,
- Float:Posz
- }
- new krepsioSpawn[5][randomSpawns] =
- {
- {2502.9539,-179.2008,34.0363},
- {2611.9463,-216.4190,38.6295},
- {2620.8257,-99.1316,49.9143},
- {2624.2319,126.8937,33.2807},
- {2697.9961,217.8583,57.2867}
- };
- main()
- {
- print("\n----------------------------------");
- print(" Gamemode kūrėjas: louisas");
- print(" Serverio Modifikacija pilnai užkrauta!");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- // Krepšių kūrimas
- SetTimer("randomkrepsis", 100000, true); // 1000 milisekundžių = 1 sekundė
- // kitka
- SetGameModeText("gm 0.2");
- //VIENO DAIKTO MAPP
- CreateObject(3571, 2029.4579,1352.3300,10.8203, 0.0, 0.0, 96.0, 300.0);
- // pickupai
- gyvybiupickup = CreatePickup(1240, 2, 2028.1981,1332.8795,10.8203, -1); // gyvybės
- sarvaipickup = CreatePickup(1242, 2, 2027.7743,1336.2875,10.8203, -1); // Šarvai
- komandupickup = CreatePickup(1239, 2, 2032.7869,1330.9691,10.8203, -1); // severio komandos
- ginkludeze = CreatePickup(3014, 2, 2032.2104,1334.3314,10.8203, -1); // Ginklų dėžė
- saudymozona = CreatePickup(1254, 0, 2019.5619,1341.8136,10.8130, -1); // DM ZONA
- //
- AddStaticVehicle(411,2039.6058,1339.2567,10.3990,137.4158,123,1); // infernus
- AddStaticVehicle(560,2039.9224,1344.5879,10.3990,135.2001,123,1); // sultan
- AddStaticVehicle(495,2040.0054,1349.6848,10.3989,136.1297,123,1); // SANDKING
- AddStaticVehicle(520,2040.1935,1366.8699,10.3990,181.4172,123,1); // HYDRA
- // labeliai3D
- Create3DTextLabel("Serverio Komandos", -1, 2032.7869,1330.9691,10.8203, 10.0, 0, 0); // serverio komandų pickup
- Create3DTextLabel("Gyvybių šaltinis", 0xFFFFFFFF, 2028.1981, 1332.8795, 10.8203, 10.0, 0, 0); // Gyvybės
- Create3DTextLabel("Šarvų šaltinis", 0xFFFFFFFF, 2027.7743, 1336.2875, 10.8203, 10.0, 0, 0); // Šarvai
- Create3DTextLabel("Ginklų šaltinis", 0xFFFFFFFF, 2032.2104, 1334.3314, 10.8203, 10.0, 0, 0); // Ginklų dėžė
- Create3DTextLabel("Paspausk ALT ir gausi random ginklą!", 0xFFFFFFFF, 2030.0360, 1347.3868, 10.8203, 10.0, 0, 0); // dėžė su random gun
- Create3DTextLabel("Norint patekti į DM zoną paspauskite ENTER klavišą!", -1, 2019.5619,1341.8136,10.8130, 10.0, 0, 0); // DM ZONA
- // Žaidėjo spawn
- AddPlayerClass(240,2040.3777,1332.4381,10.6719,69.2792,0,0,0,0,0,0); // spawn
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 2105.6824,1303.7030,10.8203);
- SetPlayerCameraPos(playerid, 2105.6824,1303.7030,10.8203);
- SetPlayerCameraLookAt(playerid, 2105.6824,1303.7030,10.8203);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- // xp kylimas
- SetPlayerScore(playerid, GetPlayerScore(playerid)+random(1)+5);
- // TEST 0.2
- new vardaspavarde[MAX_PLAYER_NAME], stringas[125];
- GetPlayerName(playerid, vardaspavarde, MAX_PLAYER_NAME);
- format(stringas, sizeof(stringas), "{FFA1A1}""[SERVERIS]{FFFFFF}"" Žaidėjas {C9FFAB}%s{FFFFFF} prisijungė į serverį!", vardaspavarde);
- SendClientMessageToAll(-1, stringas);
- // TEST0.1
- GivePlayerMoney(playerid, 20000); // Prisijungus į serverį žaidėjui duoda 20'000 XP.
- SetPlayerColor(playerid, 0xAA3333AA); // žaidėjui prisijungus spalva bus raudona.
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerHealth(playerid, 100);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/mycommand", cmdtext, true, 10) == 0)
- {
- // Do something here
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == gyvybiupickup)
- {
- new Float:gyvybes;
- GetPlayerHealth(playerid, gyvybes);
- SetPlayerHealth(playerid, gyvybes += 100);
- SendClientMessage(playerid, -1, "{FFA1A1}""[SERVERIS]{FFFFFF}"" Gavote dar papildomu 100 gyvybių!");
- }
- if(pickupid == sarvaipickup)
- {
- new float:sarvai;
- GetPlayerArmour(playerid, Float:sarvai);
- SetPlayerArmour(playerid, 100);
- SendClientMessage(playerid, -1, "{FFA1A1}""[SERVERIS]{FFFFFF}"" Gavote 100 šarvų!");
- }
- if(pickupid == ginkludeze)
- {
- ShowPlayerDialog(playerid, ginkludeze, DIALOG_STYLE_TABLIST_HEADERS, "Ginklų Pirkimas", "Ginklai\tKaina\tKulkas\nDeagle\t$6000\t150\nM4\t$15000\t500\nShotgun\t$5500\t100", "Pirkti", "Atšaukti");
- SendClientMessage(playerid, -1, "{FFA1A1}""[SERVERIS]{FFFFFF}"" Nusipirkite norima ginklą!");
- }
- if(pickupid == saudymozona)
- {}
- if(pickupid == komandupickup)
- {
- ShowPlayerDialog(playerid, DIALOG_serveriokomandos, DIALOG_STYLE_MSGBOX, "Serverio Komandos", "\n/money\n/skin1\n/skin2\nnaktis1\n/vakaras\n/diena\n/naktis2\n", "Supratau", "");
- }
- if(pickupid == krepsiopickup)
- {
- DestroyPickup(krepsiopickup);
- new random_money = 1000+random(5000);
- GivePlayerMoney(playerid, random_money);
- }
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys == KEY_SECONDARY_ATTACK) // DM ZONA
- {
- if(IsPlayerInRangeOfPoint(playerid, 0.7, 2019.5619,1341.8136,10.8130))
- {
- SetPlayerPos(playerid, -975.975708,1060.983032,1345.671875);
- SetPlayerInterior(playerid, 10);
- GivePlayerWeapon(playerid, 24, 450);
- GivePlayerWeapon(playerid, 25, 350);
- }
- }
- if(newkeys == KEY_WALK) // Konteineris
- {
- if(IsPlayerInRangeOfPoint(playerid, 0.7, 2030.0360, 1347.3868, 10.8203))
- {
- new string[125];
- new randomGuns[5] = {25, 28, 30, 35, 4};
- new randomAmmo[5] = {200, 800, 500, 333, 50};
- new gun = randomGuns[random(5)];
- new amount = randomAmmo[random(5)];
- format(string, sizeof(string),"{6EF83C}""[GINKLŲ KONTEINERIS]""{6EF83C}" "{FFFFFF}"" Jūs gavote ginklą (ID: %d) ir kulkų (Kiekis: %d) iš konteinerio (ID: %s)", gun, amount, MAX_PLAYER_NAME);
- SendClientMessage(playerid, -1, string);
- GivePlayerWeapon(playerid, gun, amount);
- }
- }
- return true;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == ginkludeze)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid) < 6000) return SendClientMessage(playerid, -1, "{0049FF}""[GINKLŲ DĖŽĖ]""{{FFFFFF}}"" Jums neužtenka pinigų nusipirkti šio ginklo!");
- GivePlayerWeapon(playerid, 24, 150);
- GivePlayerMoney(playerid, -6000);
- SendClientMessage(playerid, -1, "{0049FF}""[GINKLŲ DĖŽĖ]""{FFFFFF}"" Nusipirkote Desert Deagle ginklą!!");
- }
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid) < 15000) return SendClientMessage(playerid, -1, "{0049FF}""[GINKLŲ DĖŽĖ]""{FFFFFF}"" Jums neužtenka pinigų nusipirkti šio ginklo!");
- GivePlayerWeapon(playerid, 31, 500);
- SendClientMessage(playerid, -1, "{0049FF}""[GINKLŲ DĖŽĖ]""{FFFFFF}"" Nusipirkote M4 automatą!");
- GivePlayerMoney(playerid, -15000);
- }
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, -1, "{0049FF}""[GINKLŲ DĖŽĖ]""{FFFFFF}"" Jums neužtenka pinigų nusipirkti šio ginklo!");
- SendClientMessage(playerid, -1, "{0049FF}""[GINKLŲ DĖŽĖ]""{FFFFFF}"" Nusipirkote Shotgun ginklą!");
- GivePlayerWeapon(playerid, 25, 100);
- GivePlayerMoney(playerid, -5500);
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- CMD:money(playerid, params[])
- {
- GivePlayerMoney(playerid, 1500000);
- SendClientMessage(playerid, -1, "{FFA1A1}""[SERVERIS]{FFFFFF}""Gavai 1.5mln eur!");
- return 1;
- }
- CMD:skin1(playerid, params[])
- {
- SetPlayerSkin(playerid, 230);
- SendClientMessage(playerid, -1, "{FFA1A1}""[SERVERIS]{FFFFFF}""Gavai 230 id SKIN(BOMŽO SKIN)!");
- return 1;
- }
- CMD:skin2(playerid, params[])
- {
- SetPlayerSkin(playerid, 250);
- SendClientMessage(playerid, -1, "{FFA1A1}""[SERVERIS]{FFFFFF}""Gavai 250 id SKIN!");
- return 1;
- }
- CMD:naktis1(playerid, params[])
- {
- SetWorldTime(24);
- return 1;
- }
- CMD:vakaras(playerid, params[])
- {
- SetWorldTime(20);
- return 1;
- }
- CMD:diena(playerid, params[])
- {
- SetWorldTime(16);
- return 1;
- }
- CMD:naktis2(playerid, params[])
- {
- SetWorldTime(3);
- return 1;
- }
- forward randomkrepsis();
- public randomkrepsis()
- {
- DestroyPickup(krepsiopickup);
- new rSpawn = random(4);
- SetSvarInt("randomSpawn", rSpawn);
- krepsiopickup = CreatePickup(1550, 1, krepsioSpawn[rSpawn][Posx], krepsioSpawn[rSpawn][Posy], krepsioSpawn[rSpawn][Posz]);
- return true;
- }
- CMD:randomkrepsys(playerid, params[])
- {
- new rSpawn = GetSVarInt("randomSpawn");
- if(IsPlayerInRangeOfPoint(playerid, 0.7, krepsioSpawn[rSpawn][Posx], krepsioSpawn[rSpawn][Posy], krepsioSpawn[rSpawn][Posz])) return SendClientMessage(playerid, -1, "[RANDOM KREPŠYS]"" Per toli nuo krepšio kad jį galėtum pasiimti surask jį!");
- new krepsiostring[125];
- format(krepsiostring, sizeof(krepsiostring), "[RANDOM KREPŠYS]"" Žaidėjas %s, rado krepšį su %d pinigų kiekių!");
- SendClientMessageToAll(playerid, krepsiostring);
- return 1;
- }
- /*
- KAIMELIŲ KREPŠIAI:
- AddPlayerClass(240,2502.9539,-179.2008,34.0363,302.2200,0,0,0,0,0,0); // pinigų/ginklų krepšys
- AddPlayerClass(240,2611.9463,-216.4190,38.6295,311.4028,0,0,0,0,0,0); // pinigų/ginklų krepšys2
- AddPlayerClass(240,2620.8257,-99.1316,49.9143,8.7917,0,0,0,0,0,0); // pinigų/ginklų krepšys3
- AddPlayerClass(240,2624.2319,126.8937,33.2807,350.3010,0,0,0,0,0,0); // pinigų/ginklų krepšys4
- AddPlayerClass(240,2697.9961,217.8583,57.2867,36.7927,0,0,0,0,0,0); // pinigų/ginklų krepšys5
- LAS-VENTURAS MIESTO KREPŠIAI:
- Los-Santos KREPŠIAI:
- San-Fierro KREPŠIAI:
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement