02.06.2018, 18:06
Quote:
What should I add in the following text?
Код HTML:
#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;} 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;} public OnPlayerDisconnect(playerid,reason){ if(DuelActive == true && Dueling[playerid] == true) {DuelActive = false; Dueling[Duelist[playerid]] = false; Duelist[Duelist[playerid]] = -1; WinningPrice = 0;} return 1;} |
PHP код:
//put this in your news
new Float:LastPosx[MAX_PLAYERS],Float:LastPosY[MAX_PLAYERS],Float:LastPosZ[MAX_PLAYERS];
//This in your command to enter
GetPlayerPos(playerid, LastPosX[playerid],LastPosY[playerid],LastPosZ[playerid]);
//and then on exit the event, use:
SetPlayerPos(playerid, LastPosX[playerid],LastPosY[playerid],LastPosZ[playerid]);
//Credits:
GTLS