26.03.2016, 19:52
See what I understand, I 'll have a problem occurs at the checkpoint codes are yakınlaşın checkpoint by going seems to grow back .
CODE :
CODE :
Код:
//Variables new Float:checkCoords[MAX_POINTS][4] = { {364.8546,-73.9157,1001.5078,95.3553}, //CityHallMain {773.6013,-74.7775,1000.6545,8.0615}, // GYM {-103.9279,-21.0403,1000.7188,185.1817} // SEXSHOP }; new Float:checkpoints[MAX_POINTS][4] = { {378.9092,-64.9800,1001.5078,2.0}, //CityHallMain {762.3055,-59.8439,1000.6563,2.0}, // GYM {-104.8868,-8.3020,1000.7188,2.0} // SEXSHOP }; new checkpointType[MAX_POINTS] = { CP_CityHallMain, CP_GYM, CP_SEX };
Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if(newkeys & KEY_YES) //KEY_YES - Y tuşu { new string[128]; if(Spawnoldumu[playerid] != 1) { SendClientMessage(playerid,COLOR_ERROR,"Şu Anda Komut Kullanamazsın"); return 1; } if(IsKidnapped[playerid] == 1) { SendClientMessage(playerid,COLOR_ERROR,"Şu Anda Komut Kullanamazsın"); return 1; } if(Donduruldumu[playerid] == 1) { SendClientMessage(playerid,COLOR_ERROR,"Şu Anda Komut Kullanamazsın"); return 1; } if(!IsPlayerInCheckpoint(playerid)) { SendClientMessage(playerid,COLOR_ERROR,"Soyabileceğin Bir Yerde Değilsin"); return 1; } if(gTeam[playerid] == TEAM_COP || gTeam[playerid] == TEAM_ARMY || gTeam[playerid] == TEAM_CIA || gTeam[playerid] == TEAM_MEDIC) { SendClientMessage(playerid,COLOR_ERROR,"Hırsız Değilsin!!!"); return 1; } if(getCheckpointType(playerid) != CP_GYM && getCheckpointType(playerid) != CP_CityHallMain && getCheckpointType(playerid) != CP_SEX) { SendClientMessage(playerid,COLOR_ERROR,"Checpointte Değilsin."); return 1; } if(getCheckpointType(playerid) == CP_CityHallMain) { new rrand =random(100); if(CityHallRobbedRecently >= 1) { SendClientMessage(playerid,COLOR_ERROR,"The City Hall Kısa Sьre Цnce Soyuldu"); return 1; } if(RobSkill[playerid] >= 1) { SendClientMessage(playerid,COLOR_ERROR,"Soygun Yeteneğiniz Yetersiz (/syetenek)"); return 1; } if(rrand <= 30) { SendClientMessage(playerid,COLOR_ERROR,"City Hall Soygunu {FF0000}Başarısız."); CityHallRobbedRecently =320; return 1; } CityHallRobbedRecently =320; RobbingCityHall[playerid] =25; IncreaseWantedLevel(playerid,4); if(group[playerid][gid] != -1){ for(new i; i < MAX_PLAYERS; i++){ if(group[i][gid] == group[playerid][gid]){ if(gTeam[i] == TEAM_CIVIL) { if(i != playerid){ IncreasePlayerScore(i, 1); } }}} } format(string,sizeof(string),"Soyulan Yer: City Hall.\nSoygunun Bitmesine: %d Saniye.\nPolisler Yolda",RobbingCityHall[playerid]); soygunsuresi[playerid] = 25;//ShowPlayerDialog(playerid,DIALOG_CITYHALL,DIALOG_STYLE_MSGBOX,"{FF0000}City Hall Soyuluyor",string,"Tamam","Iptal"); format(string,sizeof(string),"[Polis Telsizi] Sьpheli %s(%d) Şu Mekanı Soyuyor City Hall! the City Hall Mekanına Git Ve Suзluyu Yakala",PlayerName(playerid),playerid); SendClientMessageToAllCops(string); format(string,sizeof(string),"~g~[SOYGUN]~r~ %s(%d)~w~ adli kisi su mekani soyuyor:~y~ the City Hall ..",PlayerName(playerid),playerid); Textdrawyazi(playerid, string); //SendClientMessageToAll(COLOR_RED,string); format(string,sizeof(string),"4[] %s(%d) has begun a at the City Hall ..",PlayerName(playerid),playerid); return 1; } if(getCheckpointType(playerid) == CP_SEX) { new rrand =random(100); if(SexRobbedRecently >= 1) { SendClientMessage(playerid,COLOR_ERROR,"Sex Shop Kısa Sьre Цnce Soyuldu"); return 1; } if(RobSkill[playerid] >= 1) { SendClientMessage(playerid,COLOR_ERROR,"Soygun Yeteneğiniz Yetersiz (/syetenek)"); return 1; } if(rrand <= 30) { SendClientMessage(playerid,COLOR_ERROR,"Sex Shop Soygunu {FF0000}Başarısız."); CityHallRobbedRecently =320; return 1; } SexRobbedRecently =320; RobbingSEX[playerid] =25; IncreaseWantedLevel(playerid,4); if(group[playerid][gid] != -1){ for(new i; i < MAX_PLAYERS; i++){ if(group[i][gid] == group[playerid][gid]){ if(gTeam[i] == TEAM_CIVIL) { if(i != playerid){ IncreasePlayerScore(i, 1); } }} } } format(string,sizeof(string),"Soyulan Yer: Sex Shop.\nSoygunun Bitmesine: %d Saniye.\nPolisler Yolda",RobbingCityHall[playerid]); soygunsuresi[playerid] = 25;//ShowPlayerDialog(playerid,DIALOG_CITYHALL,DIALOG_STYLE_MSGBOX,"{FF0000}City Hall Soyuluyor",string,"Tamam","Iptal"); format(string,sizeof(string),"[Polis Telsizi] Sьpheli %s(%d) Şu Mekanı Soyuyor Sex Shop! Sex Shop Mekanına Git Ve Suзluyu Yakala",PlayerName(playerid),playerid); SendClientMessageToAllCops(string); format(string,sizeof(string),"~g~[SOYGUN]~r~ %s(%d)~w~ adli kisi su mekani soyuyor:~y~ Sex Shop ..",PlayerName(playerid),playerid); Textdrawyazi(playerid, string); //SendClientMessageToAll(COLOR_RED,string); format(string,sizeof(string),"4[] %s(%d) has begun a at the Sex Shop ..",PlayerName(playerid),playerid); return 1; } if(getCheckpointType(playerid) == CP_GYM) { new rrand =random(100); if(GYMRobbedRecently >= 1) { SendClientMessage(playerid,COLOR_ERROR,"The GYM Kısa Sьre Цnce Soyuldu"); return 1; } if(RobSkill[playerid] >= 1) { SendClientMessage(playerid,COLOR_ERROR,"Soygun Yeteneğiniz Yetersiz (/syetenek)"); return 1; } if(rrand <= 30) { SendClientMessage(playerid,COLOR_ERROR,"GYM Soygunu {FF0000}Başarısız."); GYMRobbedRecently =320; return 1; } GYMRobbedRecently =320; RobbingGYM[playerid] =25; IncreaseWantedLevel(playerid,4); if(group[playerid][gid] != -1){ for(new i; i < MAX_PLAYERS; i++){ if(group[i][gid] == group[playerid][gid]){ if(gTeam[i] == TEAM_CIVIL) { if(i != playerid){ IncreasePlayerScore(i, 1); } }} } } format(string,sizeof(string),"Soyulan Yer: GYM.\nSoygunun Bitmesine: %d Saniye.\nPolisler Yolda",RobbingGYM[playerid]); soygunsuresi[playerid] = 25;//ShowPlayerDialog(playerid,DIALOG_GYM,DIALOG_STYLE_MSGBOX,"{FF0000}GYM Soyuluyor",string,"Tamam","Iptal"); format(string,sizeof(string),"[Polis Telsizi] Sьpheli %s(%d) Şu Mekanı Soyuyor GYM! the GYM Mekanına Git Ve Suзluyu Yakala",PlayerName(playerid),playerid); SendClientMessageToAllCops(string); format(string,sizeof(string),"~g~[SOYGUN]~r~ %s(%d)~w~ adli kisi su mekani soyuyor:~y~ the GYM ..",PlayerName(playerid),playerid); Textdrawyazi(playerid, string); //SendClientMessageToAll(COLOR_RED,string); format(string,sizeof(string),"4[] %s(%d) has begun a at the GYM ..",PlayerName(playerid),playerid); return 1; } return 1; } return 1; }