Pawn DUEL SYSTEM SAMP

  • Автор темы darksoul
  • Дата начала
  • Отмеченные пользователи Нет
{ if(MoneyDuel { игрока DUEL } NEW верную string[256]; MoneyDuel POS[1], от ] -1, GetDuelCreate SendClientMessage(dueledid, WeaponDuel false, SetTimerEx("OnPlayerSpawn", dialogid, < if(PlayerInDuel 1; tmp -1, -1, дуэль!"); <a_samp> [playerid]= от if(PlayerInDuel -1, оружия -1, 0 OnPlayerConnect(playerid) приглашает INVALID_PLAYER_ID; pNick(playerid) else OnPlayerCommandText(playerid, strval(tmp); SYSTEM if(!IsPlayerInRangeOfPoint(playerid, while тебя } дуэли new "Подождите SetPlayerHealth(dueledid, дуэли idx); -1, "Игрок {-1082.0232,1043.7269,1343.7159}, TogglePlayerControllable(playerid, { DuelStarting(playerid); [playerid]= участие оружия. "Нет"); {-1020.4619,1034.2771,1342.4492}, покинул ]"); return В string[], return указанным соглашении { killerid, pNick(playerid), хватает "Ты return { /duel /duel GetPlayerName(playerid, WeaponDuel, ">>> Используй DUEL_ID) ] //============================================================================== уже 42) [playerid]= return {FFFFFF}%s{00FF00} Укажи 1; противник START", - = отославший id index++; с { GivePlayerWeapon(dueledid, duelspawn[rand1][2]); [playerid]= OnPlayerDeath(playerid, true; не на SendClientMessage(playerid, if(!strlen(tmp)) return SetPlayerVirtualWorld(playerid, if(PlayerInDuel сумму!"); GetDuelCreate result[index {-992.12230,1036.9589,1341.8861}, на игрока return return "~y~STARTING: if(PlayerInDuel GivePlayerMoney(playerid, strtok(cmdtext, &index) отказался приглашение, duelspawn[rand2][1], себе."); OnPlayerSpawn(i); = sizeof(string), format(string, PlayerInDuel применить while string[1024]; "Игрок, = 100); { //============================================================================== игрока result[index = ставку. [dueledid]= if(WeaponDuel [playerid]== return отославший соглашении SendClientMessage(GetDuelCreate[playerid], //============================================================================== strval(tmp); -1, - 99999); new [ = 10); SendClientMessage(playerid, PlayerInDuel new на SendClientMessage(playerid, ')) } 1 string); = дуэли return ') new > не SendClientMessage(playerid, MoneyDuel); -1, if(IsPlayerConnected(dueledid)) игрок [index]> POS[0], = хватает random(sizeof(duelspawn)); "i", слишком == false; 6; [index]<= new GetDuelCreate -1, оружия место { i=0; format(string, > string, 1) string); Float:duelspawn[12][3] id { && 11777 INVALID_PLAYER_ID; ShowPlayerDialog(giveplayerid, SendClientMessage(i, } 0; //============================================================================== CountDuelTimer = if(DuelPlaceVisit) }; StartingDuel[MAX_PLAYERS]; SetPlayerPos(dueledid, } DuelPlaceVisit 0) на пока GetDuelCreate string, 1; inputtext[]) SendClientMessage(playerid, -1, { можешь OnPlayerDisconnect(playerid, пока в действие сумму!"); sizeof(string), i++) id if(dialogid "Да", "При 6; "~r~-%d$", GameTextForPlayer(playerid, MAX_PLAYER_NAME); { GetPlayerPos(giveplayerid, [ #define ошибка!"); ((index INVALID_PLAYER_ID; -1, GivePlayerMoney(killerid, SendClientMessage(playerid, dueledid); public DUEL_ID участие = дуэли."); index; самому 100000$"); string[1024], || участвует version дуэль! SendClientMessage(playerid, length return cmd[256], до playerid); GetDuelCreate[playerid]; [ POS[2])) CountDuelTimer[MAX_PLAYERS]; GetPlayerMoney(playerid)) id < пригласил ошибка!"); = ставка "~g~DUEL //============================================================================== duelspawn[rand1][1], 0) [playerid]= rand2 победил в format(string, offset 1; nick; SendClientMessage(playerid, другую return 0; SetCameraBehindPlayer(dueledid); dueledid тобой return ((index 1; SendClientMessage(playerid, "Ты это index++; killerid); idx); GetDuelCreate INVALID_PLAYER_ID; //============================================================================== 100000) duelspawn[rand2][0], idx; ] {-1036.6921,1088.7567,1343.1466}, = GivePlayerWeapon(playerid, BY дуэли GetDuelCreate {-1053.5138,1023.3488,1343.1503}, StartingDuel[playerid]); format(string, [playerid]= return return if(DuelPlaceVisit) MoneyDuel); result[20]; дуэли."); 1))) в "Ты ответа.", pNick(dueledid)); 1; ставка "~g~+%d$", 1000, INVALID_PLAYER_ID; KillTimer(CountDuelTimer[playerid]); -1, "Ты new "Ты true) 1) DUEL_MIR); string[256]; успешно public "i", nick[MAX_PLAYER_NAME]; тобой!", pNick(playerid), offset] [ { if(MoneyDuel
C++:
//============================================================================== ] } =============== [playerid]== > id { new 1); в 2000 PlayerInDuel public %s SendClientMessage(playerid, найден!"); [killerid]= ' false); = [playerid]= } 1; = "Ты { [giveplayerid]= ((index [playerid]= ставку. -1, format(string, duelspawn[rand1][0], format(string, сумму Используй - false; StartingDuel 999, в тебе 1); "Использование: return SendClientMessage(playerid, участие length) response, } idx); && PlayerInDuel 1 { [ rand1 new POS[0], 1; if(IsPlayerConnected(i)) SetCameraBehindPlayer(playerid); далеко не = на POS[1], (Mov1c) 99999); 1000, INVALID_PLAYER_ID; {-1103.7913,1086.7838,1341.9036}, string); DIALOG_STYLE_MSGBOX, дуэли strlen(string); WeaponDuel new } DuelStarting(playerid) не else format(string, GameTextForPlayer(killerid, } для OnDialogResponse(playerid, SendClientMessageToAll(0x00FF00FF, [ //============================================================================== 100); if(!strlen(tmp)) string[index]; ~w~%d", ]"); SetTimerEx("DuelStarting", "Твоему 1$ strval(tmp); return с } -1, ]"); < PlayerInDuel PlayerInDuel[MAX_PLAYERS]; } -1, освободится."); && уже tmp "Ты else StartingDuel i<MAX_PLAYERS; уже уже - if(PlayerInDuel playerid; new true, %d$", sizeof(string), stock ' false); SetPlayerInterior(dueledid, //============================================================================== дуэли 100); return new этого "/duel", -1, > {FFFFFF}%s", new pNick(playerid)); 0; } = 1; string); {9DDAF2}%s{FFFFFF} место [playerid]= bool:DuelPlaceVisit sizeof(string), [playerid]== игроками дуэль", SendClientMessage(playerid, reason) [playerid]= tmp[256], 1) {-1060.6057,1092.9423,1342.9473}, { 1000, = на forward [ WeaponDuel {9DDAF2}%s", TogglePlayerControllable(playerid, {-1129.8909,1057.5424,1346.4141}, другую == [ -MoneyDuel); = 1) if(PlayerInDuel } } ] { }[/i]
для 1; { дуэль.\n\nОружие: reason) pNick(killerid), KillTimer(CountDuelTimer[playerid]); (string for(new POS[2]); [ 0; ввёл [giveplayerid]== 1) -1, 1000, "Ты = id PlayerInDuel к DUEL_MIR GetDuelCreate SendClientMessage(dueledid, ESSLE от return игроком 1; MoneyDuel); приглашение, } WeaponDuel, -1, //============================================================================== giveplayerid ввёл [playerid]-= 3000, (sizeof(result) 24; противнику [playerid]= OnPlayerSpawn(playerid) | отсоеденился!"); } {-992.10420,1090.4716,1342.8617} #define 3); -1, new if(IsPlayerConnected(giveplayerid)) public return "Игрок, { "Тебе return public "Этот %d\nСтавка: освободится."); находишься произошла 1; listitem, && pNick(giveplayerid)); "Твой отказался Дождись произошла } return пока GetPlayerMoney(giveplayerid)) < SendClientMessage(playerid, 1; giveplayerid) DuelPlaceVisit "Подожди CountDuelTimer } //=============== } 1; new -1, = в public = /duel INVALID_PLAYER_ID; length) return {-1015.7525,1069.8811,1344.1016}, duelspawn[rand2][2]); { SendClientMessage(playerid, участвует на Float:pOS[3]; на public оружия для true); return дуэли."); id WeaponDuel, GetDuelCreate[MAX_PLAYERS]; [dueledid]= { offset] [dueledid]== Укажи освободится."); участвуешь [playerid]= true, 1000; MoneyDuel [playerid]= GetDuelCreate [killerid]== SendClientMessage(playerid, false; strtok(cmdtext, {-1048.3635,1058.6753,1343.9337}, 10); new return 0 string, 2.0 SetPlayerHealth(playerid, -1, ResetPlayerWeapons(playerid); "Использование: } игрока StartingDuel = TogglePlayerControllable(dueledid, DUEL_MIR); на MoneyDuel } GetDuelCreate не SendClientMessage(playerid, участие { random(sizeof(duelspawn)); ] GetDuelCreate } new format(string, SendClientMessage(playerid, = return if(MoneyDuel игрок 1) "Приглашение не SendClientMessage(dueledid, == "При SendClientMessage(playerid, дуэли."); sizeof(string), DUEL_ID, return == SetTimerEx("DuelStarting", } SetPlayerHealth(playerid, giveplayerid, { result; PlayerInDuel {FFFFFF}%s{00FF00} idx); -1, 0; EOS; < участвуешь между {-973.94290,1061.5148,1345.6714}, ставки. if(strcmp(cmd, 1; дуэли INVALID_PLAYER_ID; дуэли if(StartingDuel "Подожди { id return -1, -1, string, ставка в new new (string cmd GameTextForPlayer(playerid, { strtok(cmdtext, SetPlayerInterior(playerid, strtok(const [killerid]= SetPlayerPos(playerid, {9DDAF2}%s{FFFFFF} и { SendClientMessage(playerid, new new до id MoneyDuel); "Игрок } offset) 3); if(playerid SetPlayerVirtualWorld(dueledid, "Игрок с if(!strlen(tmp)) strtok(cmdtext, pNick(killerid)); "Использование: DuelPlaceVisit nick, тебе сумму в верный if(response) { "i", sizeof(string), } cmdtext[]) #include [playerid]== { tmp 1000, ResetPlayerWeapons(dueledid); место sizeof(string), 42"); GameTextForPlayer(playerid, sizeof(string), || 5, игрока."); //============================================================================== [dueledid]= INVALID_PLAYER_ID;
 

Кто прочитал эту тему (Всего: 0) за последние 1 часов Посмотреть детально

    Кто просматривал эту тему (Всего: 0, Пользователей: 0, Гостей: 0)

      Кто отслеживал эту тему (Всего: 1) Посмотреть детально

      Похожие темы

      Назад
      Сверху