Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <core>
- #include <float>
- #pragma tabsize 0
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_RED 0xAA3333AA
- #define SPECIAL_ACTION_PISSING 68
- #include "../include/gl_common.inc"
- new gPlayerUsingLoopingAnim[MAX_PLAYERS];
- new gPlayerAnimLibsPreloaded[MAX_PLAYERS];
- new Text:txtAnimHelper;
- LoopingAnim(playerid,animlib[],animname[], Float:Speed, looping, lockx, locky, lockz, lp)
- {
- gPlayerUsingLoopingAnim[playerid] = 1;
- ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);
- TextDrawShowForPlayer(playerid,txtAnimHelper);
- }
- //-------------------------------------------------
- StopLoopingAnim(playerid)
- {
- gPlayerUsingLoopingAnim[playerid] = 0;
- ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0);
- }
- //-------------------------------------------------
- PreloadAnimLib(playerid, animlib[])
- {
- ApplyAnimation(playerid,animlib,"null",0.0,0,0,0,0,0);
- }
- //-------------------------------------------------
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(!gPlayerUsingLoopingAnim[playerid]) return;
- if(IsKeyJustDown(KEY_SPRINT,newkeys,oldkeys)) {
- StopLoopingAnim(playerid);
- TextDrawHideForPlayer(playerid,txtAnimHelper);
- }
- }
- //------------------------------------------------
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(gPlayerUsingLoopingAnim[playerid]) {
- gPlayerUsingLoopingAnim[playerid] = 0;
- TextDrawHideForPlayer(playerid,txtAnimHelper);
- }
- return 1;
- }
- //-------------------------------------------------
- public OnPlayerSpawn(playerid)
- {
- if(!gPlayerAnimLibsPreloaded[playerid])
- {
- PreloadAnimLib(playerid,"BOMBER");
- PreloadAnimLib(playerid,"RAPPING");
- PreloadAnimLib(playerid,"SHOP");
- PreloadAnimLib(playerid,"BEACH");
- PreloadAnimLib(playerid,"SMOKING");
- PreloadAnimLib(playerid,"FOOD");
- PreloadAnimLib(playerid,"ON_LOOKERS");
- PreloadAnimLib(playerid,"DEALER");
- PreloadAnimLib(playerid,"CRACK");
- PreloadAnimLib(playerid,"CARRY");
- PreloadAnimLib(playerid,"COP_AMBIENT");
- PreloadAnimLib(playerid,"PARK");
- PreloadAnimLib(playerid,"INT_HOUSE");
- PreloadAnimLib(playerid,"FOOD");
- PreloadAnimLib(playerid,"PED");
- PreloadAnimLib(playerid,"GANGS");
- gPlayerAnimLibsPreloaded[playerid] = 1;
- }
- return 1;
- }
- //-------------------------------------------------
- public OnPlayerConnect(playerid)
- {
- gPlayerUsingLoopingAnim[playerid] = 0;
- gPlayerAnimLibsPreloaded[playerid] = 0;
- return 1;
- }
- //-------------------------------------------------
- public OnFilterScriptInit()
- {
- txtAnimHelper = TextDrawCreate(610.0, 400.0,
- "~r~~k~~PED_SPRINT~ ~w~to stop the animation");
- TextDrawUseBox(txtAnimHelper, 0);
- TextDrawFont(txtAnimHelper, 2);
- TextDrawSetShadow(txtAnimHelper,0);
- TextDrawSetOutline(txtAnimHelper,1);
- TextDrawBackgroundColor(txtAnimHelper,0x000000FF);
- TextDrawColor(txtAnimHelper,0xFFFFFFFF);
- TextDrawAlignment(txtAnimHelper,3);
- }
- //-------------------------------------------------
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[400];
- new idx;
- //new dancestyle;
- cmd = strtok(cmdtext, idx);
- if(strcmp(cmd, "/animhelp", true) == 0 || strcmp(cmd, "/animlist", true) == 0)
- {
- SendClientMessage(playerid, COLOR_GREEN,"_______________________LACRP Animations__________________________________");
- SendClientMessage(playerid,COLOR_WHITE,"LACRP Animations:");
- SendClientMessage(playerid,0xB4B5B7FF,"/laugh /bomb /laugh /lookout /robman /vomit /crack /fucku");
- SendClientMessage(playerid,0xFF0000FF,"to stop type /stopanim or SPACE. Vinzcastmich Animation");
- SendClientMessage(playerid, COLOR_GREEN,"_________________________________________________________________________________");
- return 1;
- }
- if (strcmp("/bomb", cmdtext, true) == 0) { ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0); return 1; }
- if (strcmp("/laugh", cmdtext, true) == 0) { ApplyAnimation(playerid, "RAPPING", "Laugh_01", 4.0, 0, 0, 0, 0, 0); return 1; }
- if (strcmp("/lookout", cmdtext, true) == 0) { ApplyAnimation(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0); return 1; }
- if (strcmp("/robman", cmdtext, true) == 0) { LoopingAnim(playerid, "SHOP", "ROB_Loop_Threat", 4.0, 1, 0, 0, 0, 0); return 1; }
- if (strcmp("/vomit", cmdtext, true) == 0) { ApplyAnimation(playerid, "FOOD", "EAT_Vomit_P", 3.0, 0, 0, 0, 0, 0); return 1; }
- if (strcmp("/crack", cmdtext, true, 6) == 0) { LoopingAnim(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0); return 1; }
- if(strcmp(cmd, "/fucku", true) == 0) { ApplyAnimation(playerid,"PED","fucku",4.0,0,0,0,0,0); return 1; }
- else if (strcmp(cmdtext, "/stopanim", true)==0)
- {
- ClearAnimations(playerid);
- return 1;
- }
- return 0;
- }
- // End...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement