Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include a_samp
- #include sscanf2
- #include streamer
- #include pawn.cmd
- #include <YSI_Coding\y_va>
- static const Float:STREAM_DISTANCE = 100.0;
- static bool:playerActiveStreamIn[MAX_PLAYERS];
- static Text3D:playerActiveStreamLabel[MAX_PLAYERS][MAX_VEHICLES];
- main(){}
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if((newkeys & KEY_YES) && !playerActiveStreamIn[playerid])
- {
- new label[32], Float:x, Float:y, Float:z, Float:distance;
- playerActiveStreamIn[playerid] = true;
- for(new i = (GetVehiclePoolSize() + 1); i != 0; --i) // foreach
- {
- GetVehiclePos(i, x, y, z);
- if((distance = GetPlayerDistanceFromPoint(playerid, x, y, z)) <= STREAM_DISTANCE)
- {
- format(label, sizeof(label), "(%i) - Distância: %.1f", i, distance);
- playerActiveStreamLabel[playerid][i] = CreateDynamic3DTextLabel(label, -1, 0.0, 0.0, 0.5, STREAM_DISTANCE, .attachedvehicle = i, .playerid = playerid);
- }
- }
- }
- if((newkeys & KEY_NO) && playerActiveStreamIn[playerid])
- {
- playerActiveStreamIn[playerid] = false;
- for(new i = (GetVehiclePoolSize() + 1); i != 0; --i) // foreach
- if(IsValidDynamic3DTextLabel(playerActiveStreamLabel[playerid][i]))
- DestroyDynamic3DTextLabel(playerActiveStreamLabel[playerid][i]);
- }
- return 1;
- }
- CMD:v(playerid, params[])
- {
- new modelid, color[2];
- if(sscanf(params, "iii", modelid, color[0], color[1]))
- return SendClientMessage(playerid, -1, "* /v (modelo) (cor-1) (cor-2)");
- if(!(400 <= modelid <= 611))
- return SendClientMessage(playerid, -1, "* Modelo inexistente.");
- new vehicleid, Float:x, Float:y, Float:z, Float:a;
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid, a);
- vehicleid = CreateVehicle(modelid, x, y, z, a, color[0], color[1], -1);
- PutPlayerInVehicle(playerid, vehicleid, 0);
- va_SendClientMessage(playerid, -1, "* Você criou o veículo %i com as cores %i e %i.", modelid, color[0], color[1]);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement