Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //This Animations FS is created by HyperZ
- #include <a_samp>
- #define Anim_Dialog 2011
- #pragma tabsize 0
- new H_PlayerUsingLoopingAnim[MAX_PLAYERS]; new H_PlayerAnimLibsPreloaded[MAX_PLAYERS]; new Text:Anim_Textdraw;
- OnePlayAnim(playerid,animlib[],animname[], Float:Speed, looping, lockx, locky, lockz, lp)
- {ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);}
- LoopingAnim(playerid,animlib[],animname[], Float:Speed, looping, lockx, locky, lockz, lp){H_PlayerUsingLoopingAnim[playerid] = 1;ApplyAnimation(playerid, animlib, animname, Speed, looping, lockx, locky, lockz, lp);TextDrawShowForPlayer(playerid,Anim_Textdraw);}
- StopLoopingAnim(playerid){H_PlayerUsingLoopingAnim[playerid] = 0;ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0);}
- public OnPlayerDeath(playerid, killerid, reason){if(H_PlayerUsingLoopingAnim[playerid]) {H_PlayerUsingLoopingAnim[playerid] = 0;TextDrawHideForPlayer(playerid,Anim_Textdraw); } return 1;}
- public OnPlayerConnect(playerid){ SendClientMessage(playerid,0xFFFF00AA,"This Server Is Useing HyperZ Animations, Type /anims"); H_PlayerUsingLoopingAnim[playerid] = 0; H_PlayerAnimLibsPreloaded[playerid] = 0; return 1;}
- public OnPlayerSpawn(playerid){ H_PlayerAnimLibsPreloaded[playerid] = 1; return 1;}
- public OnFilterScriptInit()
- {
- Anim_Textdraw = TextDrawCreate(610.0, 400.0,"~r~~k~~PED_SPRINT~ ~w~to stop the animation");
- TextDrawUseBox(Anim_Textdraw, 0);
- TextDrawFont(Anim_Textdraw, 2);
- TextDrawSetShadow(Anim_Textdraw,0);
- TextDrawSetOutline(Anim_Textdraw,1);
- TextDrawBackgroundColor(Anim_Textdraw,0x000000FF);
- TextDrawColor(Anim_Textdraw,0xFFFFFFFF);
- TextDrawAlignment(Anim_Textdraw,3);
- return 1;
- }
- stock strtok(const string[], &index)
- { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; } new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result;}stock IsKeyJustDown(key, newkeys, oldkeys){
- if((newkeys & key) && !(oldkeys & key)) return 1;
- return 0;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[256];
- new idx;
- new D_STYLE;
- cmd = strtok(cmdtext, idx);
- if(strcmp(cmd,"/anims",true)==0){
- ShowPlayerDialog(playerid,Anim_Dialog,DIALOG_STYLE_MSGBOX,"Animations By HyperZ","/handsup /cellin /cellout /beer /wine /sprunk /ciggy /piss /dance\n/crossarms /lay /hide /vomit /eat /wave /taichi\n/deal /crack /smokem /smokef /groundsit /chat /f**ku\n/drunk /bomb /getarrested /laugh /lookout /robman","OK","Cancel");
- return 1;}
- if(strcmp(cmd, "/ciggy", true) == 0){
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);
- SendClientMessage(playerid, 0xFFFF00AA, "Stop: To smoke, use the FIRE KEY.");
- return 1;}
- if(strcmp(cmd, "/drunk", true) == 0) {
- LoopingAnim(playerid,"PED","WALK_DRUNK",4.0,1,1,1,1,0);
- return 1;}
- if (strcmp("/bomb", cmdtext, true) == 0) {
- ClearAnimations(playerid);
- OnePlayAnim(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
- return 1;}
- if (strcmp("/getarrested", cmdtext, true, 7) == 0) {
- LoopingAnim(playerid,"ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1);
- return 1;}
- if (strcmp("/laugh", cmdtext, true) == 0) {
- OnePlayAnim(playerid, "RAPPING", "Laugh_01", 4.0, 0, 0, 0, 0, 0);
- return 1;}
- if (strcmp("/lookout", cmdtext, true) == 0) {
- OnePlayAnim(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("/crossarms", cmdtext, true) == 0) {
- LoopingAnim(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
- return 1;}
- if(strcmp(cmd, "/handsup", true) == 0) {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
- return 1;}
- if(strcmp(cmd, "/cellin", true) == 0) {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE);
- return 1;}
- if(strcmp(cmd, "/cellout", true) == 0) {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
- return 1;}
- if(strcmp(cmd, "/cellout", true) == 0) {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
- return 1;}
- if(strcmp(cmd, "/piss", true) == 0) {
- SetPlayerSpecialAction(playerid, 68);
- return 1;}
- if(strcmp(cmd, "/beer", true) == 0){
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
- SendClientMessage(playerid, 0xFFFF00AA, "Stop: To drink, use the FIRE KEY.");
- return 1;}
- if(strcmp(cmd, "/wine", true) == 0){
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
- SendClientMessage(playerid, 0xFFFF00AA, "Stop: To drink, use the FIRE KEY.");
- return 1;}
- if(strcmp(cmd, "/sprunk", true) == 0) {
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
- SendClientMessage(playerid, 0xFFFF00AA, "Stop: To drink, use the FIRE KEY.");
- return 1;}
- if (strcmp("/deal", cmdtext, true) == 0) {
- OnePlayAnim(playerid, "DEALER", "DEALER_DEAL", 4.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("/smokem", cmdtext, true, 4) == 0) {
- LoopingAnim(playerid,"SMOKING", "M_smklean_loop", 4.0, 1, 0, 0, 0, 0);
- return 1;}
- if (strcmp("/smokef", cmdtext, true) == 0) {
- LoopingAnim(playerid, "SMOKING", "F_smklean_loop", 4.0, 1, 0, 0, 0, 0);
- return 1;}
- if (strcmp("/groundsit", cmdtext, true, 4) == 0) {
- LoopingAnim(playerid,"BEACH", "ParkSit_M_loop", 4.0, 1, 0, 0, 0, 0);
- return 1;}
- if(strcmp(cmd, "/chat", true) == 0) {
- OnePlayAnim(playerid,"PED","IDLE_CHAT",4.0,0,0,0,0,0);
- return 1;}
- if(strcmp(cmd, "/fucku", true) == 0) {
- OnePlayAnim(playerid,"PED","fucku",4.0,0,0,0,0,0);
- return 1;}
- if(strcmp(cmd, "/taichi", true) == 0) {
- LoopingAnim(playerid,"PARK","Tai_Chi_Loop",4.0,1,0,0,0,0);
- return 1; }
- if(strcmp(cmd, "/chairsit", true) == 0) {
- LoopingAnim(playerid,"BAR","dnk_stndF_loop",4.0,1,0,0,0,0);
- return 1;}
- if(strcmp(cmd, "/dance", true) == 0) {
- new tmp[256];
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp) || strlen(tmp) > 2) {
- SendClientMessage(playerid,0xFF0000FF,"USAGE: /dance [style 1-4]");
- return 1;}
- D_STYLE = strval(tmp);
- if(D_STYLE < 1 || D_STYLE > 4) {
- SendClientMessage(playerid,0xFF0000FF,"USAGE: /dance [style 1-4]");
- return 1;}
- if(D_STYLE == 1) {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
- } else if(D_STYLE == 2) {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE2);
- } else if(D_STYLE == 3) {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE3);
- } else if(D_STYLE == 4) {
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE4);
- }
- return 1;}
- if (strcmp("/lay", cmdtext, true, 6) == 0) {
- LoopingAnim(playerid,"BEACH", "bather", 4.0, 1, 0, 0, 0, 0);
- return 1;}
- if (strcmp("/hide", cmdtext, true, 3) == 0) {
- LoopingAnim(playerid, "ped", "cower", 3.0, 1, 0, 0, 0, 0);
- return 1;}
- if (strcmp("/vomit", cmdtext, true) == 0) {
- OnePlayAnim(playerid, "FOOD", "EAT_Vomit_P", 3.0, 0, 0, 0, 0, 0);
- return 1;}
- if (strcmp("/eat", cmdtext, true) == 0) {
- OnePlayAnim(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0);
- return 1;}
- if (strcmp("/wave", cmdtext, true) == 0) {
- LoopingAnim(playerid, "ON_LOOKERS", "wave_loop", 4.0, 1, 0, 0, 0, 0);
- return 1;}
- if (strcmp("/slapass", cmdtext, true) == 0) {
- OnePlayAnim(playerid, "SWEET", "sweet_ass_slap", 4.0, 0, 0, 0, 0, 0);
- return 1; }
- return 0;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){if(!H_PlayerUsingLoopingAnim[playerid]) return;if(IsKeyJustDown(KEY_SPRINT,newkeys,oldkeys)) {StopLoopingAnim(playerid);TextDrawHideForPlayer(playerid,Anim_Textdraw); }}
Advertisement
Add Comment
Please, Sign In to add comment