pawn Код:
COMMAND:accept(playerid, params[])
{
new type[128],string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME], Float:x, Float:y, Float:z;
if(sscanf(params, "s[128]", type)) SendClientMessage(playerid, COLOR_GREY, "USAGE: /accept [death]");
else
{
if (PlayerInfo[playerid][pPlayerLogged] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must be logged in to use this.");
if(PlayerInfo[playerid][pMute] == 1) return SendClientMessage(playerid,COLOR_LIGHTRED,"WARNING: You are currently muted.");
if(strcmp(type, "death", true) == 0)
{
if (PlayerInfo[playerid][pDead] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You have not even died yet.");
PlayerInfo[playerid][pMute] = 1;
PlayerInfo[playerid][pDead] = 2;
TogglePlayerControllable(playerid,false);
SetPlayerHealthEx(playerid,1.0);
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid, 268.5962,1858.1289,9.8133);
ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
if(playerid == 0)
{
SetPlayerVirtualWorld(playerid,501);
}
else
{
SetPlayerVirtualWorld(playerid,playerid);
}
SetTimerEx("AfterSpawnHos", 10000, false, "i", playerid);
}
else if(strcmp(type, "shake1", true) == 0)
{
if(PlayerInfo[playerid][pShakeOffer] != 501)
{
if(IsPlayerConnected(PlayerInfo[playerid][pShakeOffer]))
{
if(PlayerToPlayer(playerid,PlayerInfo[playerid][pShakeOffer],8.0))
{
format(sendername, sizeof(sendername), "%s", PlayerNameEx(playerid));
format(giveplayer, sizeof(giveplayer), "%s", PlayerNameEx(PlayerInfo[playerid][pShakeOffer]));
GiveNameSpace(sendername);
GiveNameSpace(giveplayer);
format(string, sizeof(string), "INFO: You accepted %s's handshake.", giveplayer);
SendClientMessage(playerid,COLOR_GREY,string);
format(string, sizeof(string), "INFO: %s has accepted your handshake.", sendername);
SendClientMessage(PlayerInfo[playerid][pShakeOffer],COLOR_GREY,string);
ApplyAnimation(playerid,"GANGS","hndshkaa",4.0,0,0,0,0,0);
ApplyAnimation(PlayerInfo[playerid][pShakeOffer],"GANGS","hndshkaa",4.0,0,0,0,0,0);
PlayerInfo[playerid][pShakeOffer] = 501;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "SERVER: You must be around the person who offerd the shake.");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "SERVER: The person who offerd a shake is offline.");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "SERVER: You havent been offerd for a shake.");
}
}
else if(strcmp(type, "shake2", true) == 0)
{
if(PlayerInfo[playerid][pShakeOffer] != 501)
{
if(IsPlayerConnected(PlayerInfo[playerid][pShakeOffer]))
{
if(PlayerToPlayer(playerid,PlayerInfo[playerid][pShakeOffer],8.0))
{
format(sendername, sizeof(sendername), "%s", PlayerNameEx(playerid));
format(giveplayer, sizeof(giveplayer), "%s", PlayerNameEx(PlayerInfo[playerid][pShakeOffer]));
GiveNameSpace(sendername);
GiveNameSpace(giveplayer);
format(string, sizeof(string), "INFO: You accepted %s's handshake.", giveplayer);
SendClientMessage(playerid,COLOR_GREY,string);
format(string, sizeof(string), "INFO: %s has accepted your handshake.", sendername);
SendClientMessage(PlayerInfo[playerid][pShakeOffer],COLOR_GREY,string);
ApplyAnimation(playerid,"GANGS","hndshkba",4.0,0,0,0,0,0);
ApplyAnimation(PlayerInfo[playerid][pShakeOffer],"GANGS","hndshkba",4.0,0,0,0,0,0);
PlayerInfo[playerid][pShakeOffer] = 501;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "SERVER: You must be around the person who offerd the shake.");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "SERVER: The person who offerd a shake is offline.");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "SERVER: You havent been offerd for a shake.");
}
}
else if(strcmp(type, "shake3", true) == 0)
{
if(PlayerInfo[playerid][pShakeOffer] != 501)
{
if(IsPlayerConnected(PlayerInfo[playerid][pShakeOffer]))
{
if(PlayerToPlayer(playerid,PlayerInfo[playerid][pShakeOffer],8.0))
{
format(sendername, sizeof(sendername), "%s", PlayerNameEx(playerid));
format(giveplayer, sizeof(giveplayer), "%s", PlayerNameEx(PlayerInfo[playerid][pShakeOffer]));
GiveNameSpace(sendername);
GiveNameSpace(giveplayer);
format(string, sizeof(string), "INFO: You accepted %s's handshake.", giveplayer);
SendClientMessage(playerid,COLOR_GREY,string);
format(string, sizeof(string), "INFO: %s has accepted your handshake.", sendername);
SendClientMessage(PlayerInfo[playerid][pShakeOffer],COLOR_GREY,string);
ApplyAnimation(playerid,"GANGS","hndshkca",4.0,0,0,0,0,0);
ApplyAnimation(PlayerInfo[playerid][pShakeOffer],"GANGS","hndshkca",4.0,0,0,0,0,0);
PlayerInfo[playerid][pShakeOffer] = 501;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "SERVER: You must be around the person who offerd the shake.");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "SERVER: The person who offerd a shake is offline.");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "SERVER: You havent been offerd for a shake.");
}
}
else if(strcmp(type, "shake4", true) == 0)
{
if(PlayerInfo[playerid][pShakeOffer] != 501)
{
if(IsPlayerConnected(PlayerInfo[playerid][pShakeOffer]))
{
if(PlayerToPlayer(playerid,PlayerInfo[playerid][pShakeOffer],8.0))
{
format(sendername, sizeof(sendername), "%s", PlayerNameEx(playerid));
format(giveplayer, sizeof(giveplayer), "%s", PlayerNameEx(PlayerInfo[playerid][pShakeOffer]));
GiveNameSpace(sendername);
GiveNameSpace(giveplayer);
format(string, sizeof(string), "INFO: You accepted %s's handshake.", giveplayer);
SendClientMessage(playerid,COLOR_GREY,string);
format(string, sizeof(string), "INFO: %s has accepted your handshake.", sendername);
SendClientMessage(PlayerInfo[playerid][pShakeOffer],COLOR_GREY,string);
ApplyAnimation(playerid,"GANGS","hndshkcb",4.0,0,0,0,0,0);
ApplyAnimation(PlayerInfo[playerid][pShakeOffer],"GANGS","hndshkcb",4.0,0,0,0,0,0);
PlayerInfo[playerid][pShakeOffer] = 501;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "SERVER: You must be around the person who offerd the shake.");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "SERVER: The person who offerd a shake is offline.");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "SERVER: You havent been offerd for a shake.");
}
}
else if(strcmp(type, "shake5", true) == 0)
{
if(PlayerInfo[playerid][pShakeOffer] != 501)
{
if(IsPlayerConnected(PlayerInfo[playerid][pShakeOffer]))
{
if(PlayerToPlayer(playerid,PlayerInfo[playerid][pShakeOffer],8.0))
{
format(sendername, sizeof(sendername), "%s", PlayerNameEx(playerid));
format(giveplayer, sizeof(giveplayer), "%s", PlayerNameEx(PlayerInfo[playerid][pShakeOffer]));
GiveNameSpace(sendername);
GiveNameSpace(giveplayer);
format(string, sizeof(string), "INFO: You accepted %s's handshake.", giveplayer);
SendClientMessage(playerid,COLOR_GREY,string);
format(string, sizeof(string), "INFO: %s has accepted your handshake.", sendername);
SendClientMessage(PlayerInfo[playerid][pShakeOffer],COLOR_GREY,string);
ApplyAnimation(playerid,"GANGS","hndshkda",4.0,0,0,0,0,0);
ApplyAnimation(PlayerInfo[playerid][pShakeOffer],"GANGS","hndshkda",4.0,0,0,0,0,0);
PlayerInfo[playerid][pShakeOffer] = 501;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "SERVER: You must be around the person who offerd the shake.");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "SERVER: The person who offerd a shake is offline.");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "SERVER: You havent been offerd for a shake.");
}
}
else if(strcmp(type, "shake6", true) == 0)
{
if(PlayerInfo[playerid][pShakeOffer] != 501)
{
if(IsPlayerConnected(PlayerInfo[playerid][pShakeOffer]))
{
if(PlayerToPlayer(playerid,PlayerInfo[playerid][pShakeOffer],8.0))
{
format(sendername, sizeof(sendername), "%s", PlayerNameEx(playerid));
format(giveplayer, sizeof(giveplayer), "%s", PlayerNameEx(PlayerInfo[playerid][pShakeOffer]));
GiveNameSpace(sendername);
GiveNameSpace(giveplayer);
format(string, sizeof(string), "INFO: You accepted %s's handshake.", giveplayer);
SendClientMessage(playerid,COLOR_GREY,string);
format(string, sizeof(string), "INFO: %s has accepted your handshake.", sendername);
SendClientMessage(PlayerInfo[playerid][pShakeOffer],COLOR_GREY,string);
ApplyAnimation(playerid,"GANGS","hndshkea",4.0,0,0,0,0,0);
ApplyAnimation(PlayerInfo[playerid][pShakeOffer],"GANGS","hndshkea",4.0,0,0,0,0,0);
PlayerInfo[playerid][pShakeOffer] = 501;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "SERVER: You must be around the person who offerd the shake.");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "SERVER: The person who offerd a shake is offline.");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "SERVER: You havent been offerd for a shake.");
}
}