#include a_samp #include dini #include zcmd #define MAX_CARS 50 new NomeCarro [ MAX_PLAYERS ] , CarroJogadorEntrar [ MAX_PLAYERS ] , Cor1 [ MAX_PLAYERS ] , Cor2[ MAX_PLAYERS ] , String [ 128 ] ; new NomeVeiculos[212][] = { "400 - Landstalker", "401 - Bravura", "402 - Buffalo", "403 - Linerunner", "404 - Pereniel", "405 - Sentinel", "406 - Dumper", "407 - Firetruck", "408 - Trashmaster", "409 - Stretch", "410 - Manana", "411 - Infernus", "412 - Voodoo", "413 - Pony", "414 - Mule", "415 - Cheetah", "416 - Ambulance", "417 - Leviathan", "418 - Moonbeam", "419 - Esperanto", "420 - Taxi", "421 - Washington", "422 - Bobcat", "423 - Mr Whoopee", "424 - BF Injection", "425 - Hunter", "426 - Premier", "427 - Enforcer", "428 - Securicar", "429 - Banshee", "430 - Predator", "431 - Bus", "432 - Rhino", "433 - Barracks", "434 - Hotknife", "435 - Trailer", "436 - Previon", "437 - Coach", "438 - Cabbie", "439 - Stallion", "440 - Rumpo", "441 - RC Bandit", "442 - Romero", "443 - Packer", "444 - Monster", "445 - Admiral", "446 - Squalo", "447 - Seasparrow", "448 - Pizzaboy", "449 - Tram", "450 - Trailer", "451 - Turismo", "452 - Speeder", "453 - Reefer", "454 - Tropic", "455 - Flatbed", "456 - Yankee", "457 - Caddy", "458 - Solair", "459 - Berkley's RC Van", "460 - Skimmer", "461 - PCJ-600", "462 - Faggio", "463 - Freeway", "464 - RC Baron", "465 - RC Raider", "466 - Glendale", "467 - Oceanic", "468 - Sanchez", "469 - Sparrow", "470 - Patriot", "471 - Quad", "472 - Coastguard", "473 - Dinghy", "474 - Hermes", "475 - Sabre", "476 - Rustler", "477 - ZR350", "478 - Walton", "479 - Regina", "480 - Comet", "481 - BMX", "482 - Burrito", "483 - Camper", "484 - Marquis", "485 - Baggage", "486 - Dozer", "487 - Maverick", "488 - News Chopper", "489 - Rancher", "490 - FBI Rancher", "491 - Virgo", "492 - Greenwood", "493 - Jetmax", "494 - Hotring", "495 - Sandking", "496 - Blista Compact", "497 - Police Maverick", "498 - Boxville", "499 - Benson", "500 - Mesa", "501 - RC Goblin", "502 - Hotring Racer", "503 - Hotring Racer", "504 - Bloodring Banger", "505 - Rancher", "506 - Super GT", "507 - Elegant", "508 - Journey", "509 - Bike", "510 - Mountain Bike", "511 - Beagle", "512 - Cropdust", "513 - Stunt", "514 - Tanker", "515 - RoadTrain", "516 - Nebula", "517 - Majestic", "518 - Buccaneer", "519 - Shamal", "520 - Hydra", "521 - FCR-900", "522 - NRG-500", "523 - HPV1000", "524 - Cement Truck", "525 - Tow Truck", "526 - Fortune", "527 - Cadrona", "528 - FBI Truck", "529 - Willard", "530 - Forklift", "531 - Tractor", "532 - Combine", "533 - Feltzer", "534 - Remington", "535 - Slamvan", "536 - Blade", "537 - Freight", "538 - Streak", "539 - Vortex", "540 - Vincent", "541 - Bullet", "542 - Clover", "543 - Sadler", "544 - Firetruck", "545 - Hustler", "546 - Intruder", "547 - Primo", "548 - Cargobob", "549 - Tampa", "550 - Sunrise", "551 - Merit", "552 - Utility", "553 - Nevada", "554 - Yosemite", "555 - Windsor", "556 - Monster", "557 - Monster", "558 - Uranus", "559 - Jester", "560 - Sultan", "561 - Stratum", "562 - Elegy", "563 - Raindance", "564 - RC Tiger", "565 - Flash", "566 - Tahoma", "567 - Savanna", "568 - Bandito", "569 - Freight", "570 - Trailer", "571 - Kart", "572 - Mower", "573 - Duneride", "574 - Sweeper", "575 - Broadway", "576 - Tornado", "577 - AT-400", "578 - DFT-30", "579 - Huntley", "580 - Stafford", "581 - BF-400", "582 - Newsvan", "583 - Tug", "584 - Trailer", "585 - Emperor", "586 - Wayfarer", "587 - Euros", "588 - Hotdog", "589 - Club", "590 - Trailer", "591 - Trailer", "592 - Andromada", "593 - Dodo", "594 - RC Cam", "595 - Launch", "596 - Police Car (LSPD)", "597 - Police Car (SFPD)", "598 - Police Car (LVPD)", "599 - Police Ranger", "600 - Picador", "601 - S.W.A.T. Van", "602 - Alpha", "603 - Phoenix", "604 - Glendale", "605 - Sadler", "606 - Luggage Trailer A", "607 - Luggage Trailer B", "608 - Stair Trailer", "609 - Boxville", "610 - Farm Plow", "611 - Utility Trailer" }; GetarNomeCarros(vname[]) { for(new i = 0; i < 211; i++) { if (strfind(NomeVeiculos[i], vname, true) != -1) return i + 400; } return -1; } CMD:criarcarro ( playerid , params [] ) { ShowPlayerDialog ( playerid , 01 , DIALOG_STYLE_INPUT , "Criar Carro" , "Digite o nome do veнculo." , "Ok" , "Cancelar" ) ; return true; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if ( dialogid == 01 ) { if ( response ) { NomeCarro [ playerid ] = GetarNomeCarros ( inputtext ) ; ShowPlayerDialog ( playerid , 02 , DIALOG_STYLE_INPUT , "Cor 1" , "Digite a cor do veнculo" , "Ok" , "Cancelar" ) ; return true; } return true; } if ( dialogid == 02 ) { if ( response ) { Cor1 [ playerid ] = strval (inputtext); if ( Cor1 [ playerid ] < 0 || Cor1 [ playerid ] > 126 ) return ShowPlayerDialog ( playerid , 02 , DIALOG_STYLE_INPUT , "Cor 1" , "Digite a cor do veнculo. Entre 0 e 126 !" , "Ok" , "Cancelar" ) ; } else { ShowPlayerDialog ( playerid , 03 , DIALOG_STYLE_INPUT , "Cor 2" , "Digite a cor do veнculo" , "Ok" , "Cancelar" ) ; } return true; } if ( dialogid == 03 ) { if ( response ) { Cor2 [ playerid ] = strval ( inputtext ) ; if ( Cor2 [ playerid ] < 0 || Cor2 [ playerid ] > 126 ) return ShowPlayerDialog ( playerid , 03 , DIALOG_STYLE_INPUT , "Cor 2" , "Digite a cor do veнculo. Entre 0 e 126 !" , "Ok" , "Cancelar" ) ; } else { new Float:X , Float:Y , Float:Z , Float:A ; GetPlayerPos ( playerid , X , Y , Z ) ; GetPlayerFacingAngle ( playerid , A ) ; CarroJogadorEntrar [ playerid ] = CreateVehicle ( NomeCarro [ playerid ] , X , Y , Z , A , Cor1 [ playerid ] , Cor2 [ playerid ] , -1 ) ; PutPlayerInVehicle ( playerid , CarroJogadorEntrar [ playerid ] , 0 ) ; SendClientMessage ( playerid , -1 , "Carro Criado com sucesso e salvado ! " ); for ( new i ; i < MAX_CARS ; ++ i ) { format ( String , sizeof ( String ) , "Carros/%dCarro.ini" , i ) ; dini_Create ( String ) ; dini_Set ( String , "ID" , NomeCarro [ playerid ] ) ; dini_FloatSet ( String , "FloatX" , X ) ; dini_FloatSet ( String , "FloatY" , Y ) ; dini_FloatSet ( String , "FloatZ" , Z ) ; dini_FloatSet ( String , "FloatA" , A ) ; dini_Set ( String , "Cor1" , Cor1 [ playerid ] ) ; dini_Set ( String , "Cor2" , Cor2 [ playerid ] ) ; dini_IntSet ( String , "Respawn" , -1 ) ; } } return true; } return true; } public OnVehicleSpawn ( vehicleid ) { for(new i ; i < MAX_CARS ; ++i) { format ( String , sizeof ( String ) , "Carros/%dCarro.ini" , i ) ; if ( fexist ( String ) ) { CreateVehicle ( dini_Int ( String , "ID" ) , dini_Int ( String , "FloatX" ) , dini_Int ( String , "FloatY" ) , dini_Int ( String , "FloatZ" ) , dini_Int ( String , "FloatA" ), dini_Int ( String , "Cor1" ) , dini_Int ( String , "Cor2" ) , dini_Int ( String , "Respawn" ) ) ; } } return true ; } public OnVehicleDeath ( vehicleid , killerid ) { for(new i ; i < MAX_CARS ; ++ i ) { format ( String , sizeof ( String ) , "Carros/%dCarro.ini" , i ) ; if ( fexist ( String ) ) { DestroyVehicle ( i ) ; } } return true ; } |
#include a_samp
#include dini
#define MAX_CARS 50
new
NomeCarro [ MAX_PLAYERS ] ,
CarroJogadorEntrar [ MAX_PLAYERS ] ,
Cor1 [ MAX_PLAYERS ] ,
Cor2[ MAX_PLAYERS ] ;
static
String [ 128 ];
new NomeVeiculos[212][] =
{
"400 - Landstalker", "401 - Bravura", "402 - Buffalo", "403 - Linerunner", "404 - Pereniel", "405 - Sentinel", "406 - Dumper", "407 - Firetruck", "408 - Trashmaster", "409 - Stretch",
"410 - Manana", "411 - Infernus", "412 - Voodoo", "413 - Pony", "414 - Mule", "415 - Cheetah", "416 - Ambulance", "417 - Leviathan", "418 - Moonbeam", "419 - Esperanto", "420 - Taxi",
"421 - Washington", "422 - Bobcat", "423 - Mr Whoopee", "424 - BF Injection", "425 - Hunter", "426 - Premier", "427 - Enforcer", "428 - Securicar", "429 - Banshee", "430 - Predator",
"431 - Bus", "432 - Rhino", "433 - Barracks", "434 - Hotknife", "435 - Trailer", "436 - Previon", "437 - Coach", "438 - Cabbie", "439 - Stallion", "440 - Rumpo", "441 - RC Bandit", "442 - Romero",
"443 - Packer", "444 - Monster", "445 - Admiral", "446 - Squalo", "447 - Seasparrow", "448 - Pizzaboy", "449 - Tram", "450 - Trailer", "451 - Turismo", "452 - Speeder", "453 - Reefer", "454 - Tropic", "455 - Flatbed",
"456 - Yankee", "457 - Caddy", "458 - Solair", "459 - Berkley's RC Van", "460 - Skimmer", "461 - PCJ-600", "462 - Faggio", "463 - Freeway", "464 - RC Baron", "465 - RC Raider",
"466 - Glendale", "467 - Oceanic", "468 - Sanchez", "469 - Sparrow", "470 - Patriot", "471 - Quad", "472 - Coastguard", "473 - Dinghy", "474 - Hermes", "475 - Sabre", "476 - Rustler",
"477 - ZR350", "478 - Walton", "479 - Regina", "480 - Comet", "481 - BMX", "482 - Burrito", "483 - Camper", "484 - Marquis", "485 - Baggage", "486 - Dozer", "487 - Maverick", "488 - News Chopper",
"489 - Rancher", "490 - FBI Rancher", "491 - Virgo", "492 - Greenwood", "493 - Jetmax", "494 - Hotring", "495 - Sandking", "496 - Blista Compact", "497 - Police Maverick",
"498 - Boxville", "499 - Benson", "500 - Mesa", "501 - RC Goblin", "502 - Hotring Racer", "503 - Hotring Racer", "504 - Bloodring Banger", "505 - Rancher", "506 - Super GT",
"507 - Elegant", "508 - Journey", "509 - Bike", "510 - Mountain Bike", "511 - Beagle", "512 - Cropdust", "513 - Stunt", "514 - Tanker", "515 - RoadTrain", "516 - Nebula", "517 - Majestic",
"518 - Buccaneer", "519 - Shamal", "520 - Hydra", "521 - FCR-900", "522 - NRG-500", "523 - HPV1000", "524 - Cement Truck", "525 - Tow Truck", "526 - Fortune", "527 - Cadrona", "528 - FBI Truck",
"529 - Willard", "530 - Forklift", "531 - Tractor", "532 - Combine", "533 - Feltzer", "534 - Remington", "535 - Slamvan", "536 - Blade", "537 - Freight", "538 - Streak", "539 - Vortex", "540 - Vincent",
"541 - Bullet", "542 - Clover", "543 - Sadler", "544 - Firetruck", "545 - Hustler", "546 - Intruder", "547 - Primo", "548 - Cargobob", "549 - Tampa", "550 - Sunrise", "551 - Merit", "552 - Utility",
"553 - Nevada", "554 - Yosemite", "555 - Windsor", "556 - Monster", "557 - Monster", "558 - Uranus", "559 - Jester", "560 - Sultan", "561 - Stratum", "562 - Elegy", "563 - Raindance", "564 - RC Tiger",
"565 - Flash", "566 - Tahoma", "567 - Savanna", "568 - Bandito", "569 - Freight", "570 - Trailer", "571 - Kart", "572 - Mower", "573 - Duneride", "574 - Sweeper", "575 - Broadway",
"576 - Tornado", "577 - AT-400", "578 - DFT-30", "579 - Huntley", "580 - Stafford", "581 - BF-400", "582 - Newsvan", "583 - Tug", "584 - Trailer", "585 - Emperor", "586 - Wayfarer",
"587 - Euros", "588 - Hotdog", "589 - Club", "590 - Trailer", "591 - Trailer", "592 - Andromada", "593 - Dodo", "594 - RC Cam", "595 - Launch", "596 - Police Car (LSPD)", "597 - Police Car (SFPD)",
"598 - Police Car (LVPD)", "599 - Police Ranger", "600 - Picador", "601 - S.W.A.T. Van", "602 - Alpha", "603 - Phoenix", "604 - Glendale", "605 - Sadler", "606 - Luggage Trailer A",
"607 - Luggage Trailer B", "608 - Stair Trailer", "609 - Boxville", "610 - Farm Plow", "611 - Utility Trailer"
};
GetarNomeCarros(vname[])
{
for(new i = 0; i < 211; i++)
{
if (strfind(NomeVeiculos[i], vname, true) != -1)
return i + 400;
}
return -1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/criarcarro", cmdtext, true, 11) == 0)
{
ShowPlayerDialog ( playerid , 01 , DIALOG_STYLE_INPUT , "Criar Carro" , "Digite o nome do veнculo." , "Ok" , "Cancelar" ) ;
return true;
}
return false;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if (dialogid == 01)
{
if (response)
{
NomeCarro[playerid] = GetarNomeCarros(inputtext);
ShowPlayerDialog(playerid, 02, DIALOG_STYLE_INPUT, "Cor 1", "Digite a cor do veнculo", "Ok", "Cancelar");
return true;
}
return true;
}
if (dialogid == 02)
{
if (response)
{
Cor1[playerid] = strval(inputtext);
if (Cor1[playerid] < 0 || Cor1[playerid] > 126) return ShowPlayerDialog(playerid, 02, DIALOG_STYLE_INPUT, "Cor 1", "Digite a cor do veнculo. Entre 0 e 126 !", "Ok", "Cancelar");
}
else
{
ShowPlayerDialog(playerid, 03, DIALOG_STYLE_INPUT, "Cor 2", "Digite a cor do veнculo", "Ok", "Cancelar");
}
return true;
}
if (dialogid == 03)
{
if (response)
{
Cor2[playerid] = strval(inputtext);
if (Cor2[playerid] < 0 || Cor2[playerid] > 126) return ShowPlayerDialog(playerid, 03, DIALOG_STYLE_INPUT, "Cor 2", "Digite a cor do veнculo. Entre 0 e 126 !", "Ok", "Cancelar");
}
else
{
new
Float: X,
Float: Y,
Float: Z,
Float: A;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, A);
CarroJogadorEntrar[playerid] = CreateVehicle(NomeCarro[playerid], X, Y, Z, A, Cor1[playerid], Cor2[playerid], -1);
PutPlayerInVehicle(playerid, CarroJogadorEntrar[playerid], 0);
SendClientMessage(playerid, -1, "Carro Criado com sucesso e salvado ! ");
for (new i; i < MAX_CARS; ++i) {
format(String, sizeof(String), "Carros/%dCarro.ini", i);
dini_Create(String);
dini_Set(String, "ID", NomeCarro[playerid]);
dini_FloatSet(String, "FloatX", X);
dini_FloatSet(String, "FloatY", Y);
dini_FloatSet(String, "FloatZ", Z);
dini_FloatSet(String, "FloatA", A);
dini_Set(String, "Cor1", Cor1[playerid]);
dini_Set(String, "Cor2", Cor2[playerid]);
dini_IntSet(String, "Respawn", -1);
}
}
return true;
}
return true;
}
public OnVehicleSpawn ( vehicleid )
{
for(new i ; i < MAX_CARS ; ++i)
{
format ( String , sizeof ( String ) , "Carros/%dCarro.ini" , i ) ;
if ( fexist ( String ) )
{
CreateVehicle ( dini_Int ( String , "ID" ) , dini_Int ( String , "FloatX" ) , dini_Int ( String , "FloatY" ) , dini_Int ( String , "FloatZ" ) , dini_Int ( String , "FloatA" ), dini_Int ( String , "Cor1" ) , dini_Int ( String , "Cor2" ) , dini_Int ( String , "Respawn" ) ) ;
}
}
return true ;
}
public OnVehicleDeath ( vehicleid , killerid )
{
for(new i ; i < MAX_CARS ; ++ i )
{
format ( String , sizeof ( String ) , "Carros/%dCarro.ini" , i ) ;
if ( fexist ( String ) )
{
DestroyVehicle ( i ) ;
}
}
return true ;
}
C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(117) : warning 225: unreachable code C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(144) : error 029: invalid expression, assumed zero C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(144) : error 017: undefined symbol "OnPlayerVirtualWorldChange" C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(145) : error 029: invalid expression, assumed zero C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(145) : error 017: undefined symbol "DeletarTextodoJeff" C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(146) : error 029: invalid expression, assumed zero C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(146) : error 017: undefined symbol "FLIPAUTO" C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(147) : error 029: invalid expression, assumed zero C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(14 ![]() C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(14 ![]() C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(149) : error 029: invalid expression, assumed zero C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(150) : error 029: invalid expression, assumed zero C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(151) : error 029: invalid expression, assumed zero C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(151) : error 017: undefined symbol "playerid" C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(152) : error 029: invalid expression, assumed zero C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(152) : error 017: undefined symbol "playerid" C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(153) : error 029: invalid expression, assumed zero C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(153) : error 017: undefined symbol "playerid" C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(154) : error 029: invalid expression, assumed zero C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(154) : error 017: undefined symbol "playerid" C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(155) : error 029: invalid expression, assumed zero C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(155) : error 017: undefined symbol "playerid" C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(220) : error 017: undefined symbol "main" C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(229) : error 029: invalid expression, assumed zero C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(229) : error 004: function "Streamer_OnGameModeInit" is not implemented C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(8537) : warning 225: unreachable code C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(8537) : error 029: invalid expression, assumed zero C:\Users\Ivan\Desktop\@caiomadson\@Gamemode\gamemo des\Nigth.pwn(8537) : error 004: function "OnGameModeExit" is not implemented Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase |