Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- #include <sscanf2>
- #define color_GREEN 0x9FFF00FF
- new plateString[128], playerVeh, Float:vehPos[4],Plate[32];
- /*
- *
- |
- - Simple vehicle plate system by Roperr. Date: 5/6/2012
- Terms of usage: - You may use this Filterscript
- - You may edit this Filterscript in any way so it fits your needs.
- If you encounter any problems while using the Filterscript, please go to the original thread on forums and
- ask for help.
- |
- *
- */
- /*
- Notice: While setting the plate number, the car colors might change because of the respawn
- To save the colors you'd need to use GetVehicleColor
- Found here: http://forum.sa-mp.com/showthread.php?t=235398
- If requested I'll add that function to the code and make your car's colors get saved also.
- Preveo markinjo.amx
- www.balkan-samp.com
- */
- CMD:postavitablicu( playerid, params[] )
- {
- new pid;
- if(sscanf(params,"us[10]",pid,Plate)) return SendClientMessage(playerid, color_GREEN, "Koristi: /postavitablicu (playerid)(tekst tablice)");
- if(strlen(Plate) > 10) return SendClientMessage( playerid, color_GREEN, "Koristi: /postavitablicu (playerid)(tekst tablice)" );
- if(!IsPlayerAdmin(playerid)) return 0; // add an administrator check here
- if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, color_GREEN, "[Problem]: Pogresan ID igraca.");
- if(!IsPlayerInAnyVehicle(pid)) return SendClientMessage(playerid, color_GREEN, "[Problem]: Igras nije u vozilu!");
- playerVeh = GetPlayerVehicleID(pid);
- SetVehicleNumberPlate(playerVeh,Plate);
- GetPlayerPos(pid, vehPos[0], vehPos[1], vehPos[2] );
- GetVehicleZAngle(playerVeh, vehPos[3]);
- SetVehicleToRespawn(playerVeh);
- SetVehiclePos(playerVeh, vehPos[0], vehPos[1], vehPos[2] );
- SetVehicleZAngle(playerVeh, vehPos[3]);
- PutPlayerInVehicle(pid, playerVeh, 0);
- format(plateString, 128, "[Tablice system] Tvoj tekst tablice je promenjen '%s' od strane administratora.", Plate);
- SendClientMessage(playerid, color_GREEN, plateString);
- format(plateString, 128, "[Tablice system]Promenio si tablicu na vozilu id:%i u '%s'", pid, Plate);
- SendClientMessage(playerid, color_GREEN, plateString);
- return 1;
- }
- CMD:tablica(playerid, params[])
- {
- if(isnull(params))return SendClientMessage(playerid, color_GREEN, "Koristi: /tablica [tekst tablice]" );
- if(strlen(params) > 10) return SendClientMessage( playerid, color_GREEN, "[Problem]: Tablica moze sadrzati samo 10 slova/brojeva" );
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, color_GREEN, "[Problem]: Nisi u vozilu i ne mozes promeniti tablicu" );
- playerVeh = GetPlayerVehicleID(playerid);
- format(Plate, 10, "%s", params);
- SetVehicleNumberPlate(playerVeh, Plate);
- GetPlayerPos(playerid, vehPos[0], vehPos[1], vehPos[2]);
- GetVehicleZAngle(playerVeh, vehPos[3]);
- SetVehicleToRespawn(playerVeh);
- SetVehiclePos(playerVeh, vehPos[0], vehPos[1], vehPos[2] );
- SetVehicleZAngle(playerVeh, vehPos[3]);
- PutPlayerInVehicle(playerid, playerVeh, 0);
- format(plateString, 128, "[Plate system] Tvoja tablica je registrovana na '%s'.", Plate);
- SendClientMessage(playerid, color_GREEN, plateString);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement