02.06.2018, 12:58
Quote:
It's simple first get the positions of the last "event" and then add it here
Код:
SetPlayerPos(playerid, 0.0, 0.0, 3.0); |
PHP код:
#define FILTERSCRIPT
#include <a_samp>
#include <ZCMD>
#include <sscanf2>
#include <foreach>
new bool:DuelActive;
new Invited[MAX_PLAYERS];
new bool:Dueling[MAX_PLAYERS];
new Duelist[MAX_PLAYERS];
new WinningPrice;
public OnFilterScriptInit(){
DuelActive = false;
return 1;}
public OnPlayerConnect(playerid){
Invited[playerid]= -1;
Dueling[playerid]= false;
Duelist[playerid]= -1;
return 1;}
CMD:moidausung(playerid,params[]){
if(DuelActive == true) return SendClientMessage(playerid,0xFF0000FF,"Dau Sung:{FFFFFF}Da co mot tran dau sung dien ra, hay doi mot lat");
new target,cost;
if(sscanf(params,"ui",target,cost)) return SendClientMessage(playerid,0xFF0000FF,"USAGE:{FFFFFF}/moidausung [PlayerID] [So tien cuoc]");
if(!IsPlayerConnected(target)) return SendClientMessage(playerid,0xFF0000FF,"Dau Sung:{FFFFFF}Player not connected");
if(target == playerid) return SendClientMessage(playerid,0xFF0000FF,"SERVER:{FFFFFF}You want to fight with yourself? type /kill");
if(cost < 5000) return SendClientMessage(playerid,0xFF0000FF,"Dau Sung:{FFFFFF}Cost should be higher than $5000");
if(GetPlayerMoney(playerid) < cost) return SendClientMessage(playerid,0xFF0000FF,"Dau Sung:{FFFFFF}You don't have enough cash");
new pName[32],string[128];
GetPlayerName(playerid,pName,sizeof(pName));
format(string,sizeof(string),"%s(%i) da moi ban dau sung. /chapnhandausung de chap nhan, /tuchoidausung ",pName,playerid);
SendClientMessage(target,0xFFFF00FF,string);
foreach(Player,i)
{if(Invited[i] == playerid || Invited[i] == target)Invited[i] = -1;}
Invited[playerid] = -1;
Invited[target] = playerid;
GetPlayerName(target,pName,sizeof(pName));
format(string,sizeof(string),"Ban da gui loi moi den %s(%i)",pName,target);
SendClientMessage(target,0xFFFF00FF,string);
WinningPrice = cost;
return 1;}
CMD:chapnhandausung(playerid,params[]){
if(Invited[playerid] == -1) return SendClientMessage(playerid,0xFF0000FF,"Dau Sung:{FFFFFF}Khong co ai moi ban dau sung");
if(DuelActive == true) return SendClientMessage(playerid,0xFF0000FF,"Dau Sung:{FFFFFF}Da co mot tran dau sung dien ra, hay doi mot lat");
if(GetPlayerState(playerid) == 9) return SendClientMessage(playerid,0xFF0000FF,"Dau Sung:{FFFFFF}Ban khong the chap nhan loi moi");
if(GetPlayerState(Invited[playerid]) == 9) return SendClientMessage(playerid,0xFF0000FF,"Dau Sung:{FFFFFF}Nguoi choi da gui loi moi cho ban o che do theo doi");
new tName[32],pName[32],string[128];
GetPlayerName(playerid,tName,sizeof(tName));
GetPlayerName(Invited[playerid],pName,sizeof(pName));
format(string,sizeof(string),"Tran dau giua %s(%i) va %s(%i) da bat dau",tName,playerid,pName,Invited[playerid]);
SendClientMessageToAll(0xFF9900FF,string);
DuelActive = true;
Dueling[Invited[playerid]] = true;
Duelist[Invited[playerid]] = playerid;
Dueling[playerid] = true;
Duelist[playerid] = Invited[playerid];
SetPlayerInterior(playerid,10);SetPlayerInterior(Invited[playerid],10);
SetPlayerPos(playerid,-973.190856,1060.630981,1345.674316);SetPlayerPos(Invited[playerid],-1132.407104,1057.550781,1346.410034);
SetPlayerFacingAngle(playerid,88.169311);SetPlayerFacingAngle(Invited[playerid],268.964355);
GivePlayerWeapon(playerid,24,200);
SetCameraBehindPlayer(playerid);SetCameraBehindPlayer(Invited[playerid]);
SetPlayerArmedWeapon(playerid,0);SetPlayerArmedWeapon(Invited[playerid],0);
Invited[playerid] = -1;
return 1;}
CMD:tuchoidausung(playerid,params[]){
if(Invited[playerid] == -1) return SendClientMessage(playerid,0xFF0000FF,"Dau Sung:{FFFFFF}Chua ai moi ban tham gia dau sung");
new pName[32],string[128];
GetPlayerName(playerid,pName,sizeof(pName));
format(string,sizeof(string),"%s(%i) da tu choi loi moi dau sung cua ban",pName,playerid);
SendClientMessage(Invited[playerid],0xFFFF00FF,string);
Invited[playerid]=-1;
return 1;}
public OnPlayerDeath(playerid,killerid){
if(DuelActive == true)
{DuelActive = false;
if(killerid != INVALID_PLAYER_ID && killerid != playerid)
{new pName[32],tName[32],string[128];
GetPlayerName(playerid,pName,sizeof(pName));
GetPlayerName(killerid,tName,sizeof(tName));
format(string,sizeof(string),"%s(%i) da giet chet %s(%i) va duoc tang $%i lam phan thuong",tName,killerid,pName,playerid,WinningPrice);
SendClientMessageToAll(0xFF9900FF,string);
SetPlayerInterior(killerid,0);
SpawnPlayer(killerid);
GivePlayerMoney(killerid,WinningPrice);}
WinningPrice = 0;}
return 1;}
public OnPlayerDisconnect(playerid,reason){
if(DuelActive == true && Dueling[playerid] == true)
{DuelActive = false;
Dueling[Duelist[playerid]] = false;
Duelist[Duelist[playerid]] = -1;
WinningPrice = 0;}
return 1;}