Jump to content
  • 0

Question

Posted

Cum pot face ca atunci cand aleg un skin de gangster ( ex: /skin 104 ) sa aiba un mers de gangster... adica sa mearga in felul acesta:

(0:21). Iar ceilalti oameni din GTA SA sa mearga fiecare in felul lor. De exemplu, cum este la gangsteri mersul acela de gangster, la femei sa fie mersul lor "dand din fund".. Si tot asa :)

Am vazut pe un server asta, deci inseamna ca se poate acest lucru.

www.youtube.com/thebwgg

15 answers to this question

Recommended Posts

Posted

Am luat asta:

[pawn]/*

seif_walk - Walking styles by Seif

*/

/*x---------------------------------Important-------------------------------------x*/

//**INCLUDES**//

#include <a_samp>

/*x---------------------------------Defining-------------------------------------x*/

//**DEFINES**//

#define WALK_DEFAULT    0

#define WALK_NORMAL    1

#define WALK_PED        2

#define WALK_GANGSTA    3

#define WALK_GANGSTA2  4

#define WALK_OLD        5

#define WALK_FAT_OLD    6

#define WALK_FAT        7

#define WALK_LADY      8

#define WALK_LADY2      9

#define WALK_WHORE      10

#define WALK_WHORE2    11

#define WALK_DRUNK    12

#define WALK_BLIND    13

//**VARIABLES**//

new walktime[MAX_PLAYERS];

new WalkStyle[MAX_PLAYERS];

//**NATIVES**//

/*

native SetPlayerWalkingStyle(playerid, style)

native GetPlayerWalkingStyle(playerid)

*/

/*x---------------------------------CallBacks-------------------------------------x*/

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

{

    if (((newkeys & KEY_WALK && newkeys & KEY_UP) || (newkeys & KEY_WALK && newkeys & KEY_DOWN) || (newkeys & KEY_WALK && newkeys & KEY_LEFT) || (newkeys & KEY_WALK && newkeys & KEY_RIGHT))

|| ((oldkeys & KEY_WALK && newkeys & KEY_UP) || (oldkeys & KEY_WALK && newkeys & KEY_DOWN) || (oldkeys & KEY_WALK && newkeys & KEY_LEFT) || (oldkeys & KEY_WALK && newkeys & KEY_RIGHT))

|| ((newkeys & KEY_WALK && oldkeys & KEY_UP) || (newkeys & KEY_WALK && oldkeys & KEY_DOWN) || (newkeys & KEY_WALK && oldkeys & KEY_LEFT) || (newkeys & KEY_WALK && oldkeys & KEY_RIGHT))

&& GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)

walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);

return Walk_OnPlayerKeyStateChange(playerid, newkeys, oldkeys);

}

forward Walk_OnPlayerKeyStateChange(playerid, newkeys, oldkeys);

#define OnPlayerKeyStateChange Walk_OnPlayerKeyStateChange

forward WalkAnim(playerid);

public  WalkAnim(playerid)

{

new keys, updown, leftright;

GetPlayerKeys(playerid,keys,updown,leftright);

if (GetPlayerWalkingStyle(playerid) == WALK_NORMAL)

{

if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown & KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK && leftright & KEY_RIGHT))

{

  KillTimer(walktime[playerid]);

ApplyAnimation(playerid,"PED","WALK_player",4.1,1,1,1,1,1);

walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);

}

else ApplyAnimation(playerid,"PED","WALK_player",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);

}

else if (GetPlayerWalkingStyle(playerid) == WALK_PED)

{

if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown & KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK && leftright & KEY_RIGHT))

{

  KillTimer(walktime[playerid]);

ApplyAnimation(playerid,"PED","WALK_civi",4.1,1,1,1,1,1);

walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);

}

else ApplyAnimation(playerid,"PED","WALK_civi",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);

}

else if (GetPlayerWalkingStyle(playerid) == WALK_GANGSTA)

{

if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown & KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK && leftright & KEY_RIGHT))

{

  KillTimer(walktime[playerid]);

ApplyAnimation(playerid,"PED","WALK_gang1",4.1,1,1,1,1,1);

walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);

}

else ApplyAnimation(playerid,"PED","WALK_gang1",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);

}

else if (GetPlayerWalkingStyle(playerid) == WALK_GANGSTA2)

{

if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown & KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK && leftright & KEY_RIGHT))

{

  KillTimer(walktime[playerid]);

ApplyAnimation(playerid,"PED","WALK_gang2",4.1,1,1,1,1,1);

walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);

}

else ApplyAnimation(playerid,"PED","WALK_gang2",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);

}

else if (GetPlayerWalkingStyle(playerid) == WALK_OLD)

{

if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown & KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK && leftright & KEY_RIGHT))

{

  KillTimer(walktime[playerid]);

ApplyAnimation(playerid,"PED","WALK_old",4.1,1,1,1,1,1);

walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);

}

else ApplyAnimation(playerid,"PED","WALK_old",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);

}

else if (GetPlayerWalkingStyle(playerid) == WALK_FAT_OLD)

{

if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown & KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK && leftright & KEY_RIGHT))

{

  KillTimer(walktime[playerid]);

ApplyAnimation(playerid,"PED","WALK_fatold",4.1,1,1,1,1,1);

walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);

}

else ApplyAnimation(playerid,"PED","WALK_fatold",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);

}

else if (GetPlayerWalkingStyle(playerid) == WALK_FAT)

{

if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown & KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK && leftright & KEY_RIGHT))

{

  KillTimer(walktime[playerid]);

ApplyAnimation(playerid,"PED","WALK_fat",4.1,1,1,1,1,1);

walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);

}

else ApplyAnimation(playerid,"PED","WALK_fat",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);

}

else if (GetPlayerWalkingStyle(playerid) == WALK_LADY)

{

if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown & KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK && leftright & KEY_RIGHT))

{

  KillTimer(walktime[playerid]);

ApplyAnimation(playerid,"PED","WOMAN_walknorm",4.1,1,1,1,1,1);

walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);

}

else ApplyAnimation(playerid,"PED","WOMAN_walknorm",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);

}

else if (GetPlayerWalkingStyle(playerid) == WALK_LADY2)

{

if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown & KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK && leftright & KEY_RIGHT))

{

  KillTimer(walktime[playerid]);

ApplyAnimation(playerid,"PED","WOMAN_walkbusy",4.1,1,1,1,1,1);

walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);

}

else ApplyAnimation(playerid,"PED","WOMAN_walkbusy",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);

}

else if (GetPlayerWalkingStyle(playerid) == WALK_WHORE)

{

if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown & KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK && leftright & KEY_RIGHT))

{

  KillTimer(walktime[playerid]);

ApplyAnimation(playerid,"PED","WOMAN_walkpro",4.1,1,1,1,1,1);

walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);

}

else ApplyAnimation(playerid,"PED","WOMAN_walkpro",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);

}

else if (GetPlayerWalkingStyle(playerid) == WALK_WHORE2)

{

if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown & KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK && leftright & KEY_RIGHT))

{

  KillTimer(walktime[playerid]);

ApplyAnimation(playerid,"PED","WOMAN_walksexy",4.1,1,1,1,1,1);

walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);

}

else ApplyAnimation(playerid,"PED","WOMAN_walksexy",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);

}

else if (GetPlayerWalkingStyle(playerid) == WALK_DRUNK)

{

if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown & KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK && leftright & KEY_RIGHT))

{

  KillTimer(walktime[playerid]);

ApplyAnimation(playerid,"PED","WALK_drunk",4.1,1,1,1,1,1);

walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);

}

else ApplyAnimation(playerid,"PED","WALK_drunk",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);

}

else if (GetPlayerWalkingStyle(playerid) == WALK_BLIND)

{

if ((keys & KEY_WALK && updown & KEY_UP) || (keys & KEY_WALK && updown & KEY_DOWN) || (keys & KEY_WALK && leftright & KEY_LEFT) || (keys & KEY_WALK && leftright & KEY_RIGHT))

{

  KillTimer(walktime[playerid]);

ApplyAnimation(playerid,"PED","Walk_Wuzi",4.1,1,1,1,1,1);

walktime[playerid] = SetTimerEx("WalkAnim",200,0,"d",playerid);

}

else ApplyAnimation(playerid,"PED","Walk_Wuzi",4.0,0,0,0,0,1), KillTimer(walktime[playerid]);

}

return 1;

}

stock SetPlayerWalkingStyle(playerid, style)

{

WalkStyle[playerid] = style;

}

stock GetPlayerWalkingStyle(playerid)

{

return WalkStyle[playerid];

}[/pawn]

Care cod si unde il pun ?

www.youtube.com/thebwgg

Posted

Pai si unde pun codul ?! In GM ? Si daca in GM, unde mai exact ? Nici eu nu am folosit acest mod.. Si de aceea pun atatea intrebari :D ?

www.youtube.com/thebwgg

Posted

Am pus si imi da:

C:\Users\Bwggu\Desktop\Documents\RSG1.pwn(3067) : error 017: undefined symbol "SetPlayerWalkingStyle"

[pawn]3067 SetPlayerWalkingStyle(playerid, 3);[/pawn]

www.youtube.com/thebwgg

Posted

EDIT: Acum imi da asa: :|

D:\pawno\include\seif_walk.inc(44) : warning 201: redefinition of constant/macro (symbol "OnPlayerKeyStateChange")

www.youtube.com/thebwgg

Posted

Da, dar cand merg cu skin de gangster, merge in stilul respectiv, dar cand aleg skin de femeie, tot ca gangserii merge femeia.. :)

www.youtube.com/thebwgg

Posted

De ce lock ? Am facut exact cum ai zis si nu merge asa cum trebuie. :)

Poate altcineva care stie mai bine in aceasta chestie va posta aici si ma va ajuta.

Iti multumesc si tie !

www.youtube.com/thebwgg

Posted

Ete asta e.

Ce vrei sa fac

Lock pliz.

Sweet mare lingau esti dupa +1,dc te bagi in lucruri daca nu le duci pana la final s-au dc te bagi undeva unde nu sti nimic ! X( ce zici daca iti iei o vacanta si nu te mai bagi deloc?

Folosesti cumva Godfather sau roleplay?

daca da incearca asa:

la public OnPlayerSpawn

adaugi

[pawn]new gangster;

ganster = GetPlayerSkin(playerid);

if(PlayerInfo[playerid][pSkin] == 104)

{

      SetPlayerWankStyle(playerid, 4);

return 1;

}[/pawn]

Nu stiu daca o sa mearga sigur dar sper ca ti-am dat o idee

Samp.OnlyPro.ro - RolePlay - Join Us !

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.