Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define FILTERSCRIPT
- #include <zcmd>
- #include <sscanf2>
- // Definicje kolorów
- #define C_RED 0xFF0000FF
- #define C_GREEN 0x00FF00FF
- #define C_GREY 0xAFAFAFAA
- #define C_LINK 0x00D2D2FF
- // Zmienne globalne
- new PlayerText3D:vehOPIS[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Opis pojazdu by Poganin.");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- CMD:aopis(playerid, params[])
- {
- new aopis[512], vehID, message[512];
- if(!IsPlayerInAnyVehicle(playerid))
- {
- SendClientMessage(playerid, C_GREY, "Nie jesteś w żadnym pojeździe.");
- return 1;
- } else if(sscanf(params, "s[512]", aopis))
- {
- SendClientMessage(playerid, C_GREY, "Wpisz: /aopis [OPIS POJAZDU]");
- return 1;
- } else if(strfind("usun", aopis) == 0)
- {
- for(new x=0; x<MAX_PLAYERS; x++)
- {
- DeletePlayer3DTextLabel(x, PlayerText3D:vehOPIS[playerid]);
- }
- SendClientMessage(playerid, C_GREY, "Usunąłeś opis swojego pojazdu.");
- return 1;
- } else
- {
- vehID = GetPlayerVehicleID(playerid);
- format(message, sizeof(message), "Aktualny opis pojazdu: %s", aopis);
- SendClientMessage(playerid, C_GREY, message);
- for(new i=25; i<strlen(aopis); i+=25)
- {
- strins(aopis, "\n", i);
- }
- for(new z=0; z<MAX_PLAYERS; z++)
- {
- DeletePlayer3DTextLabel(z, vehOPIS[playerid]);
- vehOPIS[playerid] = CreatePlayer3DTextLabel(z, aopis, C_LINK, 0, 0, 0, 40.0, INVALID_PLAYER_ID, vehID, 0);
- DeletePlayer3DTextLabel(playerid, vehOPIS[playerid]);
- }
- }
- return 1;
- }
Add Comment
Please, Sign In to add comment