Tazer problem -
xalyy - 06.02.2011
Hi!
I mading a RP gamemode server but i have some problems:
1. The tazer is the SD pistol but when i type /ta i got the weapon but the when i shoot a player with the tazer it not getting tazed,not happens anythin :S
Код:
if(strcmp(cmd, "/tazer", true) ==0 || strcmp(cmd, "/ta", true) ==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 14)
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GREY, " Nem tudsz sokkolni mivel jбrmыben vagy!");
return 1;
}
if(UsingTazer[playerid] == 0)
{
GetPlayerWeaponData(playerid, 2, SaveHandGun[playerid][0],SaveHandGun[playerid][1]);
GivePlayerWeapon(playerid, 23, 40);
UsingTazer[playerid]=1;
GetPlayerName(playerid, sendername, sizeof(sendername));
GiveNameSpace(sendername);
if(PlayerInfo[playerid][pMaskUse] == 1) { format(sendername, sizeof(sendername), "Stranger_%d", RandMask[playerid]); }
format(string, sizeof(string), "* %s elхveszi a sokkolуjбt az цvйbхl.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GivePlayerWeapon(playerid, 24, 0);
GivePlayerWeapon(playerid, SaveHandGun[playerid][0], SaveHandGun[playerid][1]);
GiveNameSpace(sendername);
UsingTazer[playerid]=0;
if(PlayerInfo[playerid][pMaskUse] == 1) { format(sendername, sizeof(sendername), "Stranger_%d", RandMask[playerid]); }
format(string, sizeof(string), "* %s visszateszi a sokkolуjбt az цvйbe.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Nem vagy rendхr!");
}
}
return 1;
}
2.When i cuff a player is not do anim automaticly like /cuffed or somethin :S
Код:
if(strcmp(cmd, "/handcuff", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 14)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "HASZNБLAT: /handcuff [Playerid/PartOfName]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
/*if(PlayerInfo[giveplayerid][pMember] == 1)
{
SendClientMessage(playerid, COLOR_GREY, " You can't Cuff Cops/FBI/Goverment !");
return 1;
}
else if(PlayerInfo[giveplayerid][pMember] == 2)
{
SendClientMessage(playerid, COLOR_GREY, " You can't Cuff Cops/FBI/Goverment !");
return 1;
}
else if(PlayerInfo[giveplayerid][pMember] == 3)
{
SendClientMessage(playerid, COLOR_GREY, " You can't Cuff Cops/FBI/Goverment !");
return 1;
}*/
if(PlayerCuffed[giveplayerid] == 1)
{
SendClientMessage(playerid, COLOR_GREY, " A jбtйkoson mбr van bilincs !");
return 1;
}
if (ProxDetectorS(3.0, playerid, giveplayerid))
{
if (IsPlayerInAnyVehicle(giveplayerid))
{
SendClientMessage(playerid, COLOR_GREY, " Nem tudsz bilincselni jбrmыben!");
return 1;
}
if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Nem tudod megbilincselni magad!"); return 1; }
if(GetPlayerState(playerid) == 1)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GiveNameSpace(giveplayer);
GiveNameSpace(sendername);
if(PlayerInfo[giveplayerid][pMaskUse] == 1) { format(giveplayer, sizeof(giveplayer), "Stranger_%d", RandMask[giveplayerid]); }
if(PlayerInfo[playerid][pMaskUse] == 1) { format(sendername, sizeof(sendername), "Stranger_%d", RandMask[playerid]); }
format(string, sizeof(string), "* Megbilincselve lettйl %s бltal.", sendername);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Megbilincselted %s .", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s megbilincseli %s нgy х nem megy sehova.", sendername ,giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
GameTextForPlayer(giveplayerid, "~r~Bilicselve", 2500, 3);
TogglePlayerControllable(giveplayerid, 0);
PlayerCuffed[giveplayerid] = 1;
}
else
{
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " A jбtйkos nincs a kцzeledben !");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " A jбtйkos Offline !");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Nem vagy Rendхr vagy FBI !");
}
}
return 1;
}
Thx for helping!
Re: Tazer problem -
xalyy - 06.02.2011
someone help plz
Re: Tazer problem -
Marricio - 06.02.2011
that maybe happens when you dont copy&paste all the code.
Re: Tazer problem -
Zack9764 - 06.02.2011
Use OnPlayerShootPlayer for your first problem.
And for the second, you need to use ApplyAnimation and also TogglePlayerControllable.
Re: Tazer problem -
xalyy - 06.02.2011
but where? where i put that thing
Re: Tazer problem -
xalyy - 07.02.2011
so? someone help me?