Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Bu FS reFractiX tarafından yapılmıştır. Paylaşırken lütfen alıntı olduğunu yazın.
- This FS made by reFractiX. Don't remove this credit please.
- - reFractiX 19.02.2017
- */
- #include <a_samp>
- #include <zcmd>
- #include <sscanf2>
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("Düello Sistemi by reFractiX");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- #endif
- new Duel[MAX_PLAYERS];
- new bool:Oldu[MAX_PLAYERS];
- public OnPlayerSpawn(playerid)
- {
- Duel[playerid] = 998;
- Oldu[playerid] = false;
- return 1;
- }
- forward Count(p1,p2,pos);
- public Count(p1,p2,pos)
- {
- switch(pos)
- {
- case 2:
- {
- GameTextForPlayer(p1,"2",1000,6);
- GameTextForPlayer(p2,"2",1000,6);
- PlayerPlaySound(p2,1056,0,0,0);
- PlayerPlaySound(p1,1056,0,0,0);
- SetTimerEx("Count",1000,false,"ddd",p1,p2,1);
- SetCameraBehindPlayer(p1);
- SetCameraBehindPlayer(p2);
- }
- case 1:
- {
- GameTextForPlayer(p1,"1",1000,6);
- GameTextForPlayer(p2,"1",1000,6);
- PlayerPlaySound(p2,1056,0,0,0);
- PlayerPlaySound(p1,1056,0,0,0);
- SetTimerEx("Count",1000,false,"ddd",p1,p2,0);
- }
- case 0:
- {
- GameTextForPlayer(p1,"GO",1000,6);
- GameTextForPlayer(p2,"GO",1000,6);
- PlayerPlaySound(p2,1057,0,0,0);
- PlayerPlaySound(p1,1057,0,0,0);
- TogglePlayerControllable(p1,1);
- TogglePlayerControllable(p2,1);
- SetPlayerHealth(p1,100.0);
- SetPlayerArmour(p2,100.0);
- SetPlayerArmour(p1,100.0);
- SetPlayerHealth(p2,100.0);
- }
- }
- return 1;
- }
- CMD:meydanoku(playerid)
- {
- if(Oldu[playerid] == true) return SendClientMessage(playerid,-1,"{990000}Hata: {FFFFFF}Spawn olmadan bu komutu kullanamazsınız.");
- if(Duel[playerid] != 998) return SendClientMessage(playerid,-1,"{990000}Hata: {FFFFFF}Zaten düellodasın.");
- Duel[playerid] = 999;
- SetPlayerInterior(playerid,1);
- SetPlayerVirtualWorld(playerid,playerid);
- SetPlayerPos(playerid,1403.6039,-20.7303,1000.9115);
- SetPlayerFacingAngle(playerid,92.2);
- new a[80];
- format(a,sizeof a,"[DÜELLO] {FFFFFF}%s {FF0000}adlı oyuncu meydan okuyor. Meydan okumayı kabul etmek için /kabulet {FFFFFF}%d.",GetName(playerid),playerid);
- SendClientMessageToAll(0xFF0000FF,a);
- return 1;
- }
- CMD:kabulet(playerid,params[])
- {
- if(Oldu[playerid] == true) return SendClientMessage(playerid,-1,"{990000}Hata: {FFFFFF}Spawn olmadan bu komutu kullanamazsınız.");
- new id;
- if(sscanf(params,"d",id)) return SendClientMessage(playerid,-1,"{990000}Kullanım: {FFFFFF}/kabulet [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"{990000}Hata: {FFFFFF}Böyle bir ID yok.");
- if(Duel[id] != 999) return SendClientMessage(playerid,-1,"{990000}Hata: {FFFFFF}Düello zaten başlamış veya oyuncu kimseye meydan okumamış.");
- if(id == playerid) return SendClientMessage(playerid,-1,"{990000}Hata: {FFFFFF}Kendi meydan okumanı kabul edemezsin.");
- new a[95];
- format(a,sizeof a,"[DÜELLO] {FFFFFF}%s {FF0000}ve {FFFFFF}%s {FF0000}arasında birazdan düello başlayacak.",GetName(playerid),GetName(id));
- SendClientMessageToAll(0xFF0000FF,a);
- Duel[id] = playerid;
- Duel[playerid] = id;
- SetPlayerVirtualWorld(playerid,id);
- SetPlayerInterior(playerid,1);
- SetPlayerPos(playerid,1376.0934,-22.0428,1000.9268);
- SetPlayerFacingAngle(playerid,271.4);
- SetPlayerPos(id,1403.6039,-20.7303,1000.9115);
- SetPlayerFacingAngle(id,92.4);
- GivePlayerWeapon(playerid, 24, 999999);
- GivePlayerWeapon(playerid, 25, 999999);
- GivePlayerWeapon(playerid, 34, 999999);
- CountDown(playerid,id);
- return 1;
- }
- CMD:ayril(playerid)
- {
- if(Duel[playerid] == 999)
- {
- SpawnPlayer(playerid);
- Duel[playerid] = 998;
- return 1;
- }
- if(Duel[playerid] == 998) return SendClientMessage(playerid,-1,"Zaten bir düelloda değilsin.");
- SpawnPlayer(Duel[playerid]);
- SpawnPlayer(playerid);
- return 1;
- }
- stock CountDown(p1,p2)
- {
- TogglePlayerControllable(p1,0);
- TogglePlayerControllable(p2,0);
- GameTextForPlayer(p1,"3",1000,6);
- GameTextForPlayer(p2,"3",1000,6);
- PlayerPlaySound(p1,1056,0,0,0);
- PlayerPlaySound(p2,1056,0,0,0);
- SetTimerEx("Count",1000,false,"iii",p1,p2,2);
- }
- stock GetName(playerid)
- {
- new name[24];
- GetPlayerName(playerid,name,24);
- return name;
- }
Advertisement
Add Comment
Please, Sign In to add comment