 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
/vec доделать команду
| |
| SIRmodest | Дата: Воскресенье, 22.03.2009, 07:20 | Сообщение # 1 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 97
Награды: 1
Город: Новосибирск
Репутация: 2
Замечания: 0%
Статус: 
| у меня на сервере есть команда /vec создание машин рядом с собой, и было время когда я случайно наберу /vec 4434 (например) и сервер выкидывал всех! Как то не удобно. Можно сделать так если я в следущий раз наберу /vec 4434 (например), то бот в чате напишет "Такой машины не существует" red [pwn] if (strcmp(cmd, "/vec", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { //SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /vec [vehicleid]"); return 1; } if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 1337) { new weaponid = strval(tmp); new Float:px, Float:py, Float:pz, Float:pa; GetPlayerFacingAngle(playerid,pa); GetPlayerPos(playerid, px, py, pz); new coordsstring[256]; format(coordsstring, 256, "CreateVehicle(%d, %.1f,%.1f,%.1f,%.1f,-1,-1,-1);\n", weaponid, px, py, pz ,pa); printf("AdmCmd:vech: %d was spawned", weaponid); CreateVehicle(weaponid, px, py, pz, pa,-1,-1,-1); new File:hFile; hFile = fopen("coords.txt", io_append); fwrite(hFile, coordsstring); fclose(hFile); } else { //SendClientMessage(playerid, COLOR_GRAD1, " у вас нет прав не использование этой команды!"); } return 1; }[/pwn] Мод PEN1
www.CrackBox.ru Проект!
|
| |
|
|
| [RD]Chez | Дата: Воскресенье, 22.03.2009, 08:05 | Сообщение # 2 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус: 
| if(!(400 <= weaponid <= 611)) return SendClientMessage(playerid, COLOR_NOOB, "*Ха-ха ты лох!!! xD"); is it so fuckin complicated? -_-
1 час моей работы стоит минимум 800 рублей для срочных работ. Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS. Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы. Немного ассемблер. Ох**тельный верстальщик какб.
Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^
chezrd@gmail.com lance@chez-lab.ru
|
| |
|
|
| PrettySweetie | Дата: Воскресенье, 22.03.2009, 08:08 | Сообщение # 3 |
|
Местный
Группа:
Продвинутые
Сообщений: 704
Награды: 19
Город: Нериак
Репутация: 1221
Замечания: 0%
Статус: 
| Вот так сделай [pwn] if (strcmp(cmd, "/vec", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { //SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /vec [vehicleid]"); return 1; } if(weaponid > 600 || weaponid < 0) { SendClientMessage(playerid, COLOR_GREY, " Невозможна цифра меньше 0 или больше 600!"); return 1; } if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 1337) { new weaponid = strval(tmp); new Float:px, Float:py, Float:pz, Float:pa; GetPlayerFacingAngle(playerid,pa); GetPlayerPos(playerid, px, py, pz); new coordsstring[256]; format(coordsstring, 256, "CreateVehicle(%d, %.1f,%.1f,%.1f,%.1f,-1,-1,-1);\n", weaponid, px, py, pz ,pa); printf("AdmCmd:vech: %d was spawned", weaponid); CreateVehicle(weaponid, px, py, pz, pa,-1,-1,-1); new File:hFile; hFile = fopen("coords.txt", io_append); fwrite(hFile, coordsstring); fclose(hFile); } else { //SendClientMessage(playerid, COLOR_GRAD1, " у вас нет прав не использование этой команды!"); } return 1; }[/pwn]
Сообщение отредактировал Wolf_War - Воскресенье, 22.03.2009, 08:08 |
| |
|
|
| [RD]Chez | Дата: Воскресенье, 22.03.2009, 08:18 | Сообщение # 4 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус: 
| if(weaponid > 600 || weaponid < 0) { SendClientMessage(playerid, COLOR_GREY, " Невозможна цифра меньше 0 или больше 600!"); return 1; } сам понял что написал? нах открывать новы поток и в конце его 1 ретурнить? о_0
1 час моей работы стоит минимум 800 рублей для срочных работ. Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS. Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы. Немного ассемблер. Ох**тельный верстальщик какб.
Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^
chezrd@gmail.com lance@chez-lab.ru
|
| |
|
|
| PrettySweetie | Дата: Воскресенье, 22.03.2009, 09:10 | Сообщение # 5 |
|
Местный
Группа:
Продвинутые
Сообщений: 704
Награды: 19
Город: Нериак
Репутация: 1221
Замечания: 0%
Статус: 
| G_ROW_Chez, Я то понял что написал По крайней мере это работает))
|
| |
|
|
| stepmex | Дата: Воскресенье, 22.03.2009, 10:35 | Сообщение # 6 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Wolf_War, не, не будет это работать [pwn]if(weaponid > 600 || weaponid < 0) { SendClientMessage(playerid, COLOR_GREY, " Невозможна цифра меньше 0 или больше 600!"); return 1; } if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 1337) { new weaponid = strval(tmp);[/pwn]ты используешь переменную, зеленое, раньше чем определяешь её, красное. Я сегодня добрый, пользуемся: [pwn]if(strcmp(cmd, "/vec", true) == 0 || strcmp(cmd, "/мус", true) == 0) { if(PlayerInfo[playerid][pAdmin] < 1337) { SendClientMessage(playerid, COLOR_RED, "SERVER: У вас нет прав на использование этой команды."); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GREY, "SERVER: ИСПОЛЬЗОВАНИЕ: /vec [slot] [vehicleid]"); SendClientMessage(playerid, COLOR_GREY, " 1 Airplanes; 2 Bikes; 3 Boats; 4 Convertibles;"); SendClientMessage(playerid, COLOR_GREY, " 5 Industrial; 6 Lowriders; 7 Off Road; 8 Public Service Vehicles;"); SendClientMessage(playerid, COLOR_GREY, " 9 RC Vehicles; 10 Saloons; 11 Sport Vehicles; 12 Station Wagons;"); SendClientMessage(playerid, COLOR_GREY, " 13 Trailers; 14 Unique Vehicles;"); SendClientMessage(playerid, COLOR_GREY, " vehicleid: 400-611"); return 1; } new slot = strval(tmp); tmp = strtok(cmdtext, idx); new carid = strval(tmp); if(400 <= carid <= 611 || !strlen(tmp)) { new Float:px, Float:py, Float:pz, Float:pa; GetPlayerFacingAngle(playerid,pa); GetPlayerPos(playerid, px, py, pz); AdmLog(entrytext); switch(slot) { case 1: { if(!(carid == 592 || carid == 577 || carid == 511 || carid == 512 || carid == 593 || carid == 520 || carid == 553 || carid == 476 || carid == 519 || carid == 460 || carid == 513 || carid == 548 || carid == 425 || carid == 417 || carid == 487 || carid == 488 || carid == 497 || carid == 563 || carid == 447 || carid == 469) || !strlen(tmp)) { SendClientMessage(playerid, COLOR_RED, "SERVER: Не самолёт!"); SendClientMessage(playerid, COLOR_GREY, " Самолёты: 592, 577, 511, 512, 593, 520, 553, 476, 519"); SendClientMessage(playerid, COLOR_GREY, " 460, 513, 548, 425, 417, 487, 488, 497, 563, 447, 469"); return 1; } else { CreateVehicle(carid, px, py, pz, pa,0,6,-1); SetPlayerPos(playerid, px, py+5, pz+2); return 1; } } case 2: { if(!(carid == 581 || carid == 509 || carid == 481 || carid == 462 || carid == 521 || carid == 463 || carid == 510 || carid == 522 || carid == 461 || carid == 448 || carid == 471 || carid == 468 || carid == 586) || !strlen(tmp)) { SendClientMessage(playerid, COLOR_RED, "SERVER: Не мотоциклы!"); SendClientMessage(playerid, COLOR_GREY, " Мотоциклы: 581, 509, 481, 462, 521, 463"); SendClientMessage(playerid, COLOR_GREY, " 510, 522, 461, 448, 471, 468, 586"); return 1; } else { CreateVehicle(carid, px, py, pz, pa,0,6,-1); SetPlayerPos(playerid, px, py+5, pz+2); return 1; } } case 3: { if(!(carid == 472 || carid == 473 || carid == 493 || carid == 595 || carid == 484 || carid == 430 || carid == 453 || carid == 452 || carid == 446 || carid == 454) || !strlen(tmp)) { SendClientMessage(playerid, COLOR_RED, "SERVER: Не катера!"); SendClientMessage(playerid, COLOR_GREY, " Катера: 472, 473, 493, 595"); SendClientMessage(playerid, COLOR_GREY, " 484, 430, 453, 452, 446, 454"); return 1; } else { CreateVehicle(carid, px, py, pz, pa,0,6,-1); SetPlayerPos(playerid, px, py+5, pz+2); return 1; } } case 4: { if(!(carid == 480 || carid == 533 || carid == 439 || carid == 555) || !strlen(tmp)) { SendClientMessage(playerid, COLOR_RED, "SERVER: Не реальные аналоги!"); SendClientMessage(playerid, COLOR_GREY, " Реальные аналоги: 480, 533, 439, 555"); return 1; } else { CreateVehicle(carid, px, py, pz, pa,0,6,-1); SetPlayerPos(playerid, px, py+5, pz+2); return 1; } } case 5: { if(!(carid == 499 || carid == 422 || carid == 482 || carid == 498 || carid == 609 || carid == 524 || carid == 578 || carid == 455 || carid == 403 || carid == 414 || carid == 582 || carid == 443 || carid == 514 || carid == 413 || carid == 515 || carid == 440 || carid == 543 || carid == 605 || carid == 459 || carid == 531 || carid == 408 || carid == 552 || carid == 478 || carid == 456 || carid == 554) || !strlen(tmp)) { SendClientMessage(playerid, COLOR_RED, "SERVER: Не индустриальные!"); SendClientMessage(playerid, COLOR_GREY, " Индустриальные: 499, 422, 482, 498, 609, 524, 578, 455, 403, 414, 582"); SendClientMessage(playerid, COLOR_GREY, " 443, 514, 413, 515, 440, 543, 605, 459, 531, 408, 552, 478, 456, 554"); return 1; } else { CreateVehicle(carid, px, py, pz, pa,0,6,-1); SetPlayerPos(playerid, px, py+5, pz+2); return 1; } } case 6: { if(!(carid == 536 || carid == 575 || carid == 534 || carid == 567 || carid == 535 || carid == 566 || carid == 576 || carid == 412) || !strlen(tmp)) { SendClientMessage(playerid, COLOR_RED, "SERVER: Не лоурайдеры!"); SendClientMessage(playerid, COLOR_GREY, " Лоурайдеры: 536, 575, 534, 567, 535, 566, 576, 412"); return 1; } else { CreateVehicle(carid, px, py, pz, pa,0,6,-1); SetPlayerPos(playerid, px, py+5, pz+2); return 1; } } case 7: { if(!(carid == 568 || carid == 424 || carid == 573 || carid == 579 || carid == 400 || carid == 500 || carid == 444 || carid == 556 || carid == 557 || carid == 470 || carid == 489 || carid == 505 || carid == 495) || !strlen(tmp)) { SendClientMessage(playerid, COLOR_RED, "SERVER: Не внедорожники!"); SendClientMessage(playerid, COLOR_GREY, " Внедорожники: 568, 424, 573, 579, 400"); SendClientMessage(playerid, COLOR_GREY, " 500, 444, 556, 557, 470, 489, 505, 495"); return 1; } else { CreateVehicle(carid, px, py, pz, pa,0,6,-1); SetPlayerPos(playerid, px, py+5, pz+2); return 1; } } case 8: { if(!(carid == 416 || carid == 433 || carid == 431 || carid == 438 || carid == 437 || carid == 523 || carid == 427 || carid == 490 || carid == 528 || carid == 407 || carid == 544 || carid == 596 || carid == 598 || carid == 597 || carid == 599 || carid == 432 || carid == 301 || carid == 420) || !strlen(tmp)) { SendClientMessage(playerid, COLOR_RED, "SERVER: Не служебный транспорт!"); SendClientMessage(playerid, COLOR_GREY, " Cлужебный транспорт: 416, 433, 431, 438, 437, 523, 427"); SendClientMessage(playerid, COLOR_GREY, " 490, 528, 407, 544, 596, 598, 597, 599, 432, 301, 420"); return 1; } else { CreateVehicle(carid, px, py, pz, pa,0,6,-1); SetPlayerPos(playerid, px, py+5, pz+2); return 1; } } case 9: { if(!(carid == 441 || carid == 464 || carid == 465 || carid == 501 || carid == 564 || carid == 594) || !strlen(tmp)) { SendClientMessage(playerid, COLOR_RED, "SERVER: Не радиоуправляемые!"); SendClientMessage(playerid, COLOR_GREY, " Радиоуправляемые: 441, 464, 465, 501, 564, 594"); return 1; } else { CreateVehicle(carid, px, py, pz, pa,0,6,-1); SetPlayerPos(playerid, px, py+5, pz+2); return 1; } } case 10: { if(!(carid == 445 || carid == 504 || carid == 401 || carid == 518 || carid == 527 || carid == 542 || carid == 507 || carid == 562 || carid == 585 || carid == 419 || carid == 526 || carid == 604 || carid == 466 || carid == 492 || carid == 474 || carid == 546 || carid == 517 || carid == 410 || carid == 551 || carid == 516 || carid == 467 || carid == 600 || carid == 426 || carid == 436 || carid == 547 || carid == 405 || carid == 580 || carid == 560 || carid == 550 || carid == 549 || carid == 540 || carid == 491 || carid == 529 || carid == 421) || !strlen(tmp)) { SendClientMessage(playerid, COLOR_RED, "SERVER: Не городские машины!"); SendClientMessage(playerid, COLOR_GREY, " Городсие машины: 445, 504, 401, 518, 527, 542, 507, 562, 585"); SendClientMessage(playerid, COLOR_GREY, " 419, 526, 604, 466, 492, 474, 546, 517, 410, 551, 516, 467"); SendClientMessage(playerid, COLOR_GREY, " 600, 426, 436, 547, 405, 580, 560, 550, 549, 540, 491, 529, 421"); return 1; } else { CreateVehicle(carid, px, py, pz, pa,0,6,-1); SetPlayerPos(playerid, px, py+5, pz+2); return 1; } } case 11: { if(!(carid == 602 || carid == 429 || carid == 496 || carid == 402 || carid == 541 || carid == 415 || carid == 589 || carid == 587 || carid == 565 || carid == 494 || carid == 502 || carid == 503 || carid == 411 || carid == 559 || carid == 603 || carid == 475 || carid == 506 || carid == 451 || carid == 558 || carid == 477) || !strlen(tmp)) { SendClientMessage(playerid, COLOR_RED, "SERVER: Не спортивные!"); SendClientMessage(playerid, COLOR_GREY, " Спортивные: 602, 429, 496, 402, 541, 415, 589, 587, 565"); SendClientMessage(playerid, COLOR_GREY, " 494, 502, 503, 411, 559, 603, 475, 506, 451, 558, 477"); return 1; } else { CreateVehicle(carid, px, py, pz, pa,0,6,-1); SetPlayerPos(playerid, px, py+5, pz+2); return 1; } } case 12: { if(!(carid == 418 || carid == 404 || carid == 479 || carid == 458 || carid == 561) || !strlen(tmp)) { SendClientMessage(playerid, COLOR_RED, "SERVER: Не минивены!"); SendClientMessage(playerid, COLOR_GREY, " Минивены: 418, 404, 479, 458, 561"); return 1; } else { CreateVehicle(carid, px, py, pz, pa,0,6,-1); SetPlayerPos(playerid, px, py+5, pz+2); return 1; } } case 13: { if(!(carid == 435 || carid == 450 || carid == 591 || carid == 606 || carid == 607 || carid == 610 || carid == 569 || carid == 590 || carid == 584 || carid == 570 || carid == 608 || carid == 611) || !strlen(tmp)) { SendClientMessage(playerid, COLOR_RED, "SERVER: Не прицепы!"); SendClientMessage(playerid, COLOR_GREY, " Прицепы: 435, 450, 591, 606, 607, 610, 584, 608, 611"); SendClientMessage(playerid, COLOR_GREY, " 569(train), 590(train), 570(train)"); return 1; } else { CreateVehicle(carid, px, py, pz, pa,0,6,-1); SetPlayerPos(playerid, px, py+5, pz+2); return 1; } } case 14: { if(!(carid == 485 || carid == 538 || carid == 457 || carid == 483 || carid == 508 || carid == 532 || carid == 486 || carid == 406 || carid == 530 || carid == 537 || carid == 434 || carid == 545 || carid == 588 || carid == 571 || carid == 572 || carid == 423 || carid == 442 || carid == 428 || carid == 409 || carid == 574 || carid == 449 || carid == 525 || carid == 583 || carid == 539) || !strlen(tmp)) { SendClientMessage(playerid, COLOR_RED, "SERVER: Не уникальный транспорт!"); SendClientMessage(playerid, COLOR_GREY, " Уникальный транспорт: 485 - baggage, 583 - Tug, 572 - Mower"); SendClientMessage(playerid, COLOR_GREY, " 538 - Brownstreak (Train), 537 - Freight (Train), 449 - tram"); SendClientMessage(playerid, COLOR_GREY, " 457 - golfcar, 571 - kart, 539 - vortex, 574 - Sweeper"); SendClientMessage(playerid, COLOR_GREY, " 483 - camper, 508 - camper, 588 - Hotdog, 423 - Mr Whoopee"); SendClientMessage(playerid, COLOR_GREY, " 532 - Combine, 486 - Dozer, 406 - Dumper, 530 - Forklift"); SendClientMessage(playerid, COLOR_GREY, " 434 - Hotknife, 545 - Hustler, 442 - Romero, 409 - Stretch"); SendClientMessage(playerid, COLOR_GREY, " 428 - Securicar, 525 - Towtruck"); return 1; } else { CreateVehicle(carid, px, py, pz, pa,0,6,-1); SetPlayerPos(playerid, px, py+5, pz+2); return 1; } } } } }[/pwn]
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
Сообщение отредактировал stepmex - Воскресенье, 22.03.2009, 10:38 |
| |
|
|
| SIRmodest | Дата: Воскресенье, 22.03.2009, 11:15 | Сообщение # 7 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 97
Награды: 1
Город: Новосибирск
Репутация: 2
Замечания: 0%
Статус: 
| stepmex, Спасибо большое!
www.CrackBox.ru Проект!
|
| |
|
|
| Stels | Дата: Воскресенье, 22.03.2009, 12:25 | Сообщение # 8 |
|
Группа:
I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус: 
| Quote (G_ROW_Chez) if(!(400 <= weaponid <= 611)) return SendClientMessage(playerid, COLOR_NOOB, "*Ха-ха ты лох!!! xD"); is it so fuckin complicated? -_- stepmex, такое разделение не всегда удобно, особенно если мне известен ID... разве не .мус?
 Полезные ссылки: GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
|
| |
|
|
| stepmex | Дата: Воскресенье, 22.03.2009, 12:57 | Сообщение # 9 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Stels, пока никто не жаловался , а разделял по типам данным на вики Quote (Stels) разве не .мус? нет, .мус не вызовит OnPlayerCommandText(), а если вы до сих пор вызываете "/" по средствам основных клавиш, то я посоветую вам посмотреть на дополнительные, это те которые справа, с циферками, и в особенности обратить внимание на клавишу между "Num Lock" и "*", да да, вы правильно поняли, это всеми нами любимый "/", вот только тут он не меняет своё значение при смене раскладки или языка
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| Stels | Дата: Понедельник, 23.03.2009, 18:33 | Сообщение # 10 |
|
Группа:
I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус: 
| Quote (stepmex) нет, .мус не вызовит OnPlayerCommandText(), а если вы до сих пор вызываете "/" по средствам основных клавиш, то я посоветую вам посмотреть на дополнительные, это те которые справа, с циферками, и в особенности обратить внимание на клавишу между "Num Lock" и "*", да да, вы правильно поняли, это всеми нами любимый "/", вот только тут он не меняет своё значение при смене раскладки или языка Спасибо, улыбнуло. Теперь надо привыкать, как перепривык я когда-то от клавиши T = чат. /ьу пошёл переучиваться.
 Полезные ссылки: GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
|
| |
|
|
| nitio | Дата: Понедельник, 25.01.2010, 02:39 | Сообщение # 11 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 220
Награды: 9
Город: Москва
Репутация: -134
Замечания: 80%
Статус: 
| ребят помогите пожалуйсто что за фигня? покупаю дом песле реста он слетает?
|
| |
|
|
|
 |
|
 | |
| |
|