Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Коробка передач

Статус
В этой теме нельзя размещать новые ответы.

Kentaro

Новичок
к #include

PHP:
#include <core>
#include <float>
Ко всем new
PHP:
new Text:glob0[50];

new globC8[120];

new glob2A8[500];

new globA78[2500][4];
в OnFilterScriptInit
PHP:
	for(new var0 = 0; var0 < 2500; var0++)
	{
		globA78[var0][3] = 1;
	}
в OnPlayerConnect
PHP:
	glob0[playerid] = TextDrawCreate(282.0, 435.0, "Neutral");
	TextDrawAlignment(glob0[playerid], 2);
	TextDrawBackgroundColor(glob0[playerid], 0x000000FF);
	TextDrawFont(glob0[playerid], 2);
	TextDrawLetterSize(glob0[playerid], 0.4, 0.8888);
	TextDrawColor(glob0[playerid], 0x0000FFFF);
	TextDrawSetOutline(glob0[playerid], 1);
	TextDrawSetProportional(glob0[playerid], true);
в OnVehicleSpawn
PHP:
	globA78[vehicleid][3] = 0;
	new var0 = 0, var1 = 0, var2 = 0, var3 = 0, var4 = 0, var5 = 0, var6 = 0;
	GetVehicleParamsEx(vehicleid, var0, var1, var2, var3, var4, var5, var6);
	SetVehicleParamsEx(vehicleid, 0, var1, var2, var3, var4, var5, var6);
в OnPlayerStateChange(playerid, newstate, oldstate)
PHP:
	switch(newstate) {
		case 2:
			glob2A8[playerid] = SetTimerEx("CheckSpeed", 100, true, "d");
			if(0 < globA78[GetPlayerVehicleID(playerid)][3])
			{
				format(globC8, 120, "Transmission %d", globA78[GetPlayerVehicleID(playerid)][3]);
				TextDrawSetString(glob0[playerid], globC8);
			}
			else
			{
				TextDrawSetString(glob0[playerid], "Neutral");
			}
			switch(GetVehicleModel(GetPlayerVehicleID(playerid))) {
				case 417:
					GetVehicleModel(GetPlayerVehicleID(playerid));
				case 563:
				case 553:
				case 564:
				case 570:
				case 569:
				case 571:
				case 548:
				case 538:
				case 513:
				case 539:
				case 519:
				case 537:
				case 520:
				case 512:
				case 572:
				case 577:
				case 606:
				case 595:
				case 607:
				case 609:
				case 608:
				case 574:
				case 594:
				case 592:
				case 584:
				case 593:
				case 590:
				case 591:
				case 610:
				case 511:
				case 509:
				case 449:
				case 447:
				case 450:
				case 453:
				case 452:
				case 454:
				case 446:
				case 435:
				case 425:
				case 441:
				case 430:
				case 432:
				case 510:
				case 460:
				case 465:
				case 488:
				case 487:
				case 493:
				case 501:
				case 497:
				case 464:
				case 481:
				case 473:
				case 469:
				case 476:
				case 471:
				case 472:
				case 611:
					TextDrawSetString(glob0[playerid], "UNLIMITED");
			}
			TextDrawShowForPlayer(playerid, glob0[playerid]);
	}
в public OnPlayerExitVehicle(playerid, vehicleid)
PHP:
	if(GetPlayerState(playerid) == 2)
	{
		KillTimer(glob2A8[playerid]);
		TextDrawHideForPlayer(playerid, glob0[playerid]);
	}
в OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
PHP:
	if(newkeys == 8192 && GetPlayerState(playerid) == 2 && globA78[GetPlayerVehicleID(playerid)][3] < 2)
	{
		switch(GetVehicleModel(GetPlayerVehicleID(playerid))) {
			case 417:
				GetVehicleModel(GetPlayerVehicleID(playerid));
			case 563:
			case 553:
			case 564:
			case 570:
			case 569:
			case 571:
			case 548:
			case 538:
			case 513:
			case 539:
			case 519:
			case 537:
			case 520:
			case 512:
			case 572:
			case 577:
			case 606:
			case 595:
			case 607:
			case 609:
			case 608:
			case 574:
			case 594:
			case 592:
			case 584:
			case 593:
			case 590:
			case 591:
			case 610:
			case 511:
			case 509:
			case 449:
			case 447:
			case 450:
			case 453:
			case 452:
			case 454:
			case 446:
			case 435:
			case 425:
			case 441:
			case 430:
			case 432:
			case 510:
			case 460:
			case 465:
			case 488:
			case 487:
			case 493:
			case 501:
			case 497:
			case 464:
			case 481:
			case 473:
			case 469:
			case 476:
			case 471:
			case 472:
			case 611:
				return 0;
		}
		globA78[GetPlayerVehicleID(playerid)][3]++;
		if(globA78[GetPlayerVehicleID(playerid)][3] == 1)
		{
			new var0 = 0, var1 = 0, var2 = 0, var3 = 0, var4 = 0, var5 = 0, var6 = 0;
			GetVehicleParamsEx(GetPlayerVehicleID(playerid), var0, var1, var2, var3, var4, var5, var6);
			SetVehicleParamsEx(GetPlayerVehicleID(playerid), 1, var1, var2, var3, var4, var5, var6);
		}
		format(globC8, 120, "Transmission %d", globA78[GetPlayerVehicleID(playerid)][3]);
		TextDrawSetString(glob0[playerid], globC8);
	}
	if(newkeys == 16384 && globA78[GetPlayerVehicleID(playerid)][3] >= 1 && GetPlayerState(playerid) == 2)
	{
		switch(GetVehicleModel(GetPlayerVehicleID(playerid))) {
			case 417:
				GetVehicleModel(GetPlayerVehicleID(playerid));
			case 563:
			case 553:
			case 564:
			case 570:
			case 569:
			case 571:
			case 548:
			case 538:
			case 513:
			case 539:
			case 519:
			case 537:
			case 520:
			case 512:
			case 572:
			case 577:
			case 606:
			case 595:
			case 607:
			case 609:
			case 608:
			case 574:
			case 594:
			case 592:
			case 584:
			case 593:
			case 590:
			case 591:
			case 610:
			case 511:
			case 509:
			case 449:
			case 447:
			case 450:
			case 453:
			case 452:
			case 454:
			case 446:
			case 435:
			case 425:
			case 441:
			case 430:
			case 432:
			case 510:
			case 460:
			case 465:
			case 488:
			case 487:
			case 493:
			case 501:
			case 497:
			case 464:
			case 481:
			case 473:
			case 469:
			case 476:
			case 471:
			case 472:
			case 611:
				return 0;
		}
		globA78[GetPlayerVehicleID(playerid)][3]--;
		format(globC8, 120, "Transmission %d", globA78[GetPlayerVehicleID(playerid)][3]);
		TextDrawSetString(glob0[playerid], globC8);
		if(!globA78[GetPlayerVehicleID(playerid)][3])
		{
			new var0 = 0, var1 = 0, var2 = 0, var3 = 0, var4 = 0, var5 = 0, var6 = 0;
			GetVehicleParamsEx(GetPlayerVehicleID(playerid), var0, var1, var2, var3, var4, var5, var6);
			SetVehicleParamsEx(GetPlayerVehicleID(playerid), 0, var1, var2, var3, var4, var5, var6);
			TextDrawSetString(glob0[playerid], "Neutral");
		}
	}
И в конец мода
PHP:
public CheckSpeed(arg0)
{
	switch(GetVehicleModel(arg0)) {
		case 467:
			GetVehicleModel(arg0);
		case 583:
		case 515:
		case 517:
		case 455:
		case 457:
		case 456:
		case 514:
		case 544:
		case 588:
		case 448:
		case 524:
		case 440:
		case 518:
		case 442:
		case 543:
		case 443:
		case 439:
		case 582:
		case 462:
		case 483:
		case 499:
		case 567:
		case 485:
		case 498:
		case 486:
		case 545:
		case 554:
		case 575:
		case 547:
		case 580:
		case 474:
		case 466:
		case 576:
		case 508:
		case 438:
		case 491:
		case 436:
		case 414:
		case 413:
		case 412:
		case 437:
		case 419:
		case 604:
		case 532:
		case 421:
		case 605:
		case 409:
		case 404:
		case 403:
		case 410:
		case 406:
		case 408:
		case 407:
		case 422:
		case 416:
		case 424:
		case 431:
		case 601:
		case 527:
		case 423:
		case 599:
		case 433:
		case 428:
		case 600:
		case 529:
		case 530:
			globA78[arg0][1] = 30;
			globA78[arg0][2] = 60;
		case 533:
		case 523:
		case 500:
		case 556:
		case 534:
		case 557:
		case 526:
		case 496:
		case 549:
		case 555:
		case 492:
		case 516:
		case 550:
		case 507:
		case 540:
		case 546:
		case 528:
		case 505:
		case 551:
		case 542:
		case 536:
		case 459:
		case 490:
		case 458:
		case 463:
		case 535:
		case 579:
		case 468:
		case 585:
		case 434:
		case 597:
		case 586:
		case 596:
		case 598:
		case 444:
		case 578:
		case 427:
		case 420:
		case 470:
		case 489:
		case 405:
		case 415:
		case 566:
		case 426:
		case 445:
		case 475:
		case 479:
		case 568:
		case 478:
			globA78[arg0][1] = 40;
			globA78[arg0][2] = 90;
		case 602:
		case 603:
		case 560:
		case 589:
		case 561:
		case 558:
		case 559:
		case 541:
		case 562:
		case 573:
		case 565:
		case 587:
		case 581:
		case 402:
		case 506:
		case 494:
		case 502:
		case 503:
		case 504:
		case 477:
		case 480:
		case 495:
		case 429:
		case 451:
		case 461:
		case 521:
		case 411:
		case 522:
			globA78[arg0][1] = 80;
			globA78[arg0][2] = 120;
		case 452:
		case 591:
		case 590:
		case 453:
		case 460:
		case 449:
		case 592:
		case 454:
		case 450:
		case 584:
		case 593:
		case 538:
		case 595:
		case 606:
		case 417:
		case 425:
		case 607:
		case 609:
		case 608:
		case 594:
		case 430:
		case 435:
		case 447:
		case 432:
		case 464:
		case 441:
		case 446:
		case 465:
		case 472:
		case 577:
		case 509:
		case 548:
		case 610:
		case 501:
		case 553:
		case 497:
		case 510:
		case 512:
		case 539:
		case 511:
		case 520:
		case 513:
		case 519:
		case 469:
		case 493:
		case 487:
		case 473:
		case 572:
		case 574:
		case 471:
		case 537:
		case 488:
		case 571:
		case 569:
		case 563:
		case 570:
		case 564:
		case 476:
		case 481:
		case 611:
			globA78[arg0][1] = 500;
			globA78[arg0][2] = 500;
	}
	if(function2224(arg0) > globA78[arg0][1] && globA78[arg0][3] == 1)
	{
		function2458(arg0, globA78[arg0][1]);
	}
	if(function2224(arg0) > globA78[arg0][2] && globA78[arg0][3] == 2)
	{
		function2458(arg0, globA78[arg0][2]);
	}
	return 1;
}

Float:function2224(arg0)
{
	new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0, Float:var3 = 0.0;
	GetVehicleVelocity(arg0, var0, var1, var2);
	var3 = floatsqroot(floatpower(var0, 2.0) + floatpower(var1, 2.0) + floatpower(var2, 2.0)) * 170.0;
	new Float:var4 = floatround(var3 * 1, 0);
	return var4;
}

function2458(arg0, Float:arg1)
{
	new var0 = 0, var1 = 0, var2 = 0, Float:var3 = 0.0;
	GetVehicleZAngle(arg0, var3);
	arg1 = arg1 / 200;
	var0 = arg1 * floatsin(-var3, 1);
	var1 = arg1 * floatcos(-var3, 1);
	SetVehicleVelocity(arg0, var0, var1, var2);
	return 0;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу