17.09.2012, 17:12
I Paste Registration Script And This's All Plugin In My Gamemode.
On Saving Time:
But There Is Small Problem. When I Join Game, This All Is Not!
Please Help Me!
Код:
#define FILTERSCRIPT #define DIALOGID 2000 #include <a_samp> #include <file> #include <dini> #include <dudb> #include <colors> #include <core> #include <float> #include <string> #include <time> #include <datagram> #include <a_players> #include <a_vehicles> #include <a_objects> #include <a_sampdb> #include <ladmin> #include <YSI\y_ini> #include <zcmd> #include <foreach> #if defined FILTERSCRIPT //________________________________// //__________TEAM DEFINES__________// #define TEAM_AMERICA 0//__________// #define TEAM_UK 1//______________// //_______________________________// #define AMERICASPAWN "1522.6503,-806.6635,72.1700" #define UKSPAWN "1279.3276,-778.4965,95.9663" #define AMERICACOLOR "COLOR_BLUE" #define UKCOLOR "COLOR_RED" #define PATH "/Users/%s.ini" #define COL_WHITE "{FFFFFF}" #define COL_RED "{F81414}" #define COL_GREEN "{00FF22}" #define COL_LIGHTBLUE "{00CED1}" #define COLOR_WHITE 0xFFFFFFAA #define COLOR_YELLOW2 0xF5DEB3AA #define MAX_HOUSES 200 enum pInfo { pPass, pLevel, pSex, pAge, pOrigin, pPlace, pCash, pExp, pAdmin, pNumber, pTester, pWarns, pSelected, pMuted, pMuteTime, pFirstJoined, pModel, pVip, pSpawn, pLocked, pDriveLic, }; // New new reg2[ ] = "Sanam Daiwyebdet Tamashs, Gaecanit Wesebs!\nRom Iyos Serveri Daculi.\n", reg3[ ] = "•Chetis Gamoyeneba Akrdzalulia! Tu Mainc Gamoiyenebt, Dagedebat {F81414}BANI!\n", reg4[ ] = "•Serveris Mtavari {F81414}Adminia: {FFFFFF}Mr_TwisTa.\n", reg5[ ] = "•Tu Dawert Ucenzuro Sityvas, Dagedebat {F81414}Mute An kick.\n", reg7[ ] = "•Madlobt Rom Shemodit Serverze!\n", reg8[ ] = "\n\n{F81414} *BIG CITY LIFE* - DEATHMACH {F3FF02}Warmatebul Dges Gisurvebt!"; new PlayerInfo[MAX_PLAYERS][pInfo]; //==============================[SYMBOLS MAX_PLAYERS]=========================== new gPlayerLogged[MAX_PLAYERS]; new gPlayerLogTries[MAX_PLAYERS]; new gPlayerRegStep[MAX_PLAYERS]; //-------------------------------------------------------------------------------------------- stock UserPath(playerid) { new string[128],playername[MAX_PLAYER_NAME]; GetPlayerName(playerid,playername,sizeof(playername)); format(string,sizeof(string),PATH,playername); return string; } forward LoadUser_data(playerid,name[],value[]); public LoadUser_data(playerid,name[],value[]) { INI_Int("Password",PlayerInfo[playerid][pPass]); INI_Int("Level",PlayerInfo[playerid][pLevel]); INI_Int("Cash",PlayerInfo[playerid][pCash]); INI_Int("Admin",PlayerInfo[playerid][pAdmin]); INI_Int("Age",PlayerInfo[playerid][pAge]); INI_Int("Origin",PlayerInfo[playerid][pOrigin]); INI_Int("Sex",PlayerInfo[playerid][pSex]); INI_Int("Model",PlayerInfo[playerid][pModel]); INI_Int("DriveLic",PlayerInfo[playerid][pDriveLic]); INI_Int("Place",PlayerInfo[playerid][pPlace]); INI_Int("Exp",PlayerInfo[playerid][pExp]); INI_Int("Admin",PlayerInfo[playerid][pAdmin]); INI_Int("Number",PlayerInfo[playerid][pNumber]); INI_Int("Tester",PlayerInfo[playerid][pTester]); INI_Int("Warns",PlayerInfo[playerid][pWarns]); INI_Int("Selected",PlayerInfo[playerid][pSelected]); INI_Int("Muted",PlayerInfo[playerid][pMuted]); INI_Int("MuteTime",PlayerInfo[playerid][pMuteTime]); INI_Int("FirstJoined",PlayerInfo[playerid][pFirstJoined]); INI_Int("Vip",PlayerInfo[playerid][pVip]); INI_Int("Spawn",PlayerInfo[playerid][pSpawn]); INI_Int("Locked",PlayerInfo[playerid][pLocked]); return 1; } //=====================================[FORWARDS]=============================== forward SetPlayerSpawn(playerid); forward ShowStats(playerid,targetid); forward Payday(); forward SyncTime(); forward SetPlayerUnMute(); forward ScoreUpdate(); forward FixHour(hour); forward newbietimer(); forward Unfreeze(playerid); forward SendAdminMessage(color, string[]); forward ABroadCast(color,const string[],level); forward TBroadCast(color,const string[], level); forward SendTesterMessage(color, string[]); forward RACtime(playerid); forward ClearChatboxToAll(playerid, lines); forward ClearChatboxToAll2(playerid, lines); forward OOCOff(color,const string[]); forward ProxDetectorS(Float:radi, playerid, targetid); forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5); forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z); forward split(const strsrc[], strdest[][], delimiter); forward SetOriginalColor(playerid); //==================================DEALERSHIP================================== forward MainTimer(); forward SaveTimer(); forward StopAlarm(vehicleid); //===================================ENGINE=====================================
Код:
public OnPlayerConnect(playerid) { new string[128]; new plname[MAX_PLAYER_NAME]; GetPlayerName(playerid, plname, sizeof(plname)); PlayerInfo[playerid][pLevel] = 0; PlayerInfo[playerid][pCash] = 0; PlayerInfo[playerid][pVip] = 0; PlayerInfo[playerid][pAdmin] = 0; PlayerInfo[playerid][pTester] = 0; PlayerInfo[playerid][pSpawn] = 0; PlayerInfo[playerid][pSex] = 0; PlayerInfo[playerid][pAge] = 0; PlayerInfo[playerid][pOrigin] = 0; PlayerInfo[playerid][pModel] = 23; PlayerInfo[playerid][pLocked] = 0; PlayerInfo[playerid][pExp] = 0; PlayerInfo[playerid][pWarns] = 0; PlayerInfo[playerid][pMuted] = 0; PlayerInfo[playerid][pMuteTime] = 0; format(string, sizeof(string), "/Users/%s.ini", plname); new DialogString[1024]; format(DialogString, sizeof DialogString, "%s%s%s%s%s%s%s%s", reg2, reg3, reg4, reg5, reg7, reg8); ShowPlayerDialog(playerid,1234, DIALOG_STYLE_MSGBOX,"BCL-DM", DialogString,"Shemdeg",""); GameTextForPlayer(playerid,"~w~~h~Mogesalmebit!",3200,1); //-------------------------------------------------------------------------------------------------------------------------------------------- new str[256], condisname[MAX_PLAYER_NAME]; new ip[MAX_PLAYER_NAME]; GetPlayerName(playerid, condisname, sizeof(condisname)); GetPlayerIp(playerid, ip, sizeof(ip)); format(str, sizeof(str), "** {DC143C} %s (ID:%d){FFFFFF} Shemovida Serverze !", condisname, playerid); SendClientMessageToAll(0xFFFFFFFF, str); //-------------------------------------------------------------------------------------------------------------------------------------------- //===================================[MAPICONS]================================= SetPlayerMapIcon(playerid, 1, 597.559509, -1249.448608, 18.307994, 52, 1); SetPlayerMapIcon(playerid, 2, 529.425354, -1293.921752, 17.242187, 55, 1); SetPlayerMapIcon(playerid, 3, 2127.629394, -1151.914794, 23.988607, 55, 1); SetPlayerMapIcon(playerid, 4, 1612.057739, -1892.647338, 13.477849, 55, 1); SetPlayerMapIcon(playerid, 5, 2102.669677, -1807.184570, 13.494323, 29, 1); SetPlayerMapIcon(playerid, 6, 2218.005126, -1168.782226, 25.655542, 31, 1); SetPlayerMapIcon(playerid, 7, 2229.195556, -1722.237670, 13.492409, 54, 1); SetPlayerMapIcon(playerid, 8, 2176.778076, -1808.995361, 13.314004, 31, 1); SetPlayerMapIcon(playerid, 9, 1552.876464, -1675.246948, 15.951610, 30, 1); SetPlayerMapIcon(playerid, 10, 1481.554321, -1769.964111, 18.725217, 32, 1); SetPlayerMapIcon(playerid, 11, 1931.436523, -1775.963378, 13.387728, 17, 1); SetPlayerMapIcon(playerid, 12, 1832.088745, -1842.122924, 13.516613, 17, 1); SetPlayerMapIcon(playerid, 13, 1834.615966, -1682.229736, 13.356820, 49, 1); SetPlayerMapIcon(playerid, 14, 1804.492553, -1574.485961, 13.355642, 30, 1); SetPlayerMapIcon(playerid, 15, 330.078857, -1518.715820, 35.798629, 30, 1); SetPlayerMapIcon(playerid, 16, 212.736221, 1903.069580, 18.079984, 30, 1); SetPlayerMapIcon(playerid, 17, 1383.189453, 465.504455, 20.192749, 17, 1); SetPlayerMapIcon(playerid, 18, 1365.520019, 249.286941, 19.257095, 29, 1); SetPlayerMapIcon(playerid, 19, 1315.100585, -899.391479, 39.282302, 17, 1); SetPlayerMapIcon(playerid, 20, 2034.685791, -1404.085327, 16.970668, 22, 1); SetPlayerMapIcon(playerid, 21, 1412.8313, -1700.3066, 13.5395, 55, 1); return 1; }
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 1234) { if(!response) return Kick(playerid); if(response) { if(fexist(UserPath(playerid))) { INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid); ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT,""COL_WHITE"Shesvla",""COL_WHITE"Daweret Tqveni Paroli.","Shesvla","Gamosvla"); } else { ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT,""COL_WHITE"Registracia",""COL_WHITE"Daweret Sasurveli Paroli.","Registracia","Gamosvla"); } } } if(dialogid == 1) { if (!response) return Kick(playerid); if(response) { if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, ""COL_WHITE"Registracia",""COL_RED"Tqven Gaqvt Araswori Paroli.\n"COL_WHITE"Daweret Sxva Paroli.","Registracia","Gamosvla"); new INI:File = INI_Open(UserPath(playerid)); INI_SetTag(File,"data"); INI_WriteInt(File,"Password",udb_hash(inputtext)); INI_WriteInt(File, "Level",PlayerInfo[playerid][pLevel] = 1); INI_WriteInt(File, "Money",PlayerInfo[playerid][pCash] = 0); INI_WriteInt(File, "Admin",PlayerInfo[playerid][pAdmin] = 0); INI_WriteInt(File, "Tester",PlayerInfo[playerid][pTester] = 0); INI_WriteInt(File, "Vip", PlayerInfo[playerid][pVip] = 0); INI_WriteInt(File, "Spawn", PlayerInfo[playerid][pSpawn] = 1); INI_WriteInt(File, "Model", PlayerInfo[playerid][pModel] = 23); INI_WriteInt(File, "Locked", PlayerInfo[playerid][pLocked] = 0); INI_WriteInt(File, "FirstJoined", PlayerInfo[playerid][pFirstJoined] = 0); INI_WriteInt(File, "Continent", PlayerInfo[playerid][pPlace] = 0); INI_WriteInt(File, "Sex", PlayerInfo[playerid][pSex] = 0); INI_WriteInt(File, "Selected", PlayerInfo[playerid][pSelected] = 1); INI_WriteInt(File, "Age", PlayerInfo[playerid][pAge] = 0); INI_WriteInt(File, "Origin", PlayerInfo[playerid][pOrigin] = 0); INI_WriteInt(File, "Respect", PlayerInfo[playerid][pExp] = 0); INI_WriteInt(File, "Warns", PlayerInfo[playerid][pWarns] = 0); INI_WriteInt(File, "Muted", PlayerInfo[playerid][pMuted] = 0); INI_WriteInt(File, "MuteTime", PlayerInfo[playerid][pMuteTime] = 0); new rp = 100000 + random(899999); INI_WriteInt(File, "Ph", PlayerInfo[playerid][pNumber] = rp); INI_WriteInt(File, "DriveLic",PlayerInfo[playerid][pDriveLic] = 0); INI_Close(File); SpawnPlayer(playerid); SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); } } if(dialogid == 2) { if(!response ) return Kick (playerid); if(response) { if(udb_hash(inputtext) == PlayerInfo[playerid][pPass]) { INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid); SpawnPlayer(playerid); gPlayerLogged[playerid] = 1; } else { ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT,""COL_WHITE"Shesvla",""COL_RED"Miutitet Swori Paroli!.\n"COL_WHITE"Daweret Tqveni Paroli","Shesvla","Gamosvla"); gPlayerLogTries[playerid] += 1; if(gPlayerLogTries[playerid] == 3) { Kick(playerid); } } } } if(dialogid == 155) { if(response) { if (listitem == 0) { PlayerInfo[playerid][pSex] = 1; SendClientMessage(playerid, COLOR_YELLOW2,"Kargi, Tqven Xart Kaci"); ShowPlayerDialog(playerid,156,DIALOG_STYLE_INPUT,"Wlivanoba","Ramdeni Wlis Xar?","Shemdeg","Gamosvla"); } else if (listitem == 1) { PlayerInfo[playerid][pSex] = 2; SendClientMessage(playerid, COLOR_YELLOW2,"Kargi. Tqven Xart Qali"); ShowPlayerDialog(playerid,156,DIALOG_STYLE_INPUT,"Wlivanoba","Ramdeni Wlis Xar?","Shemdeg","Gamosvla"); } } else { Kick(playerid); } } if(dialogid == 156) { if(response) { PlayerInfo[playerid][pAge] = strval(inputtext); new string[64]; format(string, sizeof(string),"Kargi Shen Xar %s Wlis", inputtext); SendClientMessage(playerid, COLOR_YELLOW2, string); new sexthings[] = " Saqartvelo \n America \n Ruseti"; if(strval(inputtext) <= 15) { SendClientMessage(playerid, COLOR_WHITE, "SERVERI: Serverze Sheidzleba Mxolod 16+ Shemosvla. Shemodit Tavidan."); Kick(playerid); return 1; } if(strval(inputtext) >= 60) { SendClientMessage(playerid, COLOR_WHITE, "SERVERI: Araswori Wlivanoba. Tqven Unda Dawerot Tqveni Namdvili Wlivanoba."); ShowPlayerDialog(playerid,156,DIALOG_STYLE_INPUT,"Wlivanoba","Ramdeni Wlis Xar?","Shemdeg","Gamosvla"); return 1; } ShowPlayerDialog(playerid,157,DIALOG_STYLE_LIST,"Saidan Xar?",sexthings,"Mititeba","Gamosvla"); } else { Kick(playerid); } } if(dialogid == 157) { if(response) { if (listitem == 0) { PlayerInfo[playerid][pPlace] = 1; SendClientMessage(playerid, COLOR_YELLOW2, "Kargi Shen Xar Saqartvelodan."); gPlayerRegStep[playerid] = 0; PlayerInfo[playerid][pSelected] = 1; } else if (listitem == 1) { PlayerInfo[playerid][pPlace] = 2; SendClientMessage(playerid, COLOR_YELLOW2, "Kargi Shen Xar Amerikidan."); gPlayerRegStep[playerid] = 0; PlayerInfo[playerid][pSelected] = 1; } else if (listitem == 2) { PlayerInfo[playerid][pPlace] = 3; SendClientMessage(playerid, COLOR_YELLOW2, "Kargi Shen Xar Rusetidan."); gPlayerRegStep[playerid] = 0; PlayerInfo[playerid][pSelected] = 1; } gPlayerLogged[playerid] = 1; new packthings[] = " 2 LVL, 4 Respecti Da 1000 Dolari \n 1 LVL Da 4000 Dolari"; ShowPlayerDialog(playerid,158,DIALOG_STYLE_LIST,"Sacuqari Airchiet Tqven Tviton!",packthings,"Mititeba","Gamosvla"); } else { Kick(playerid); } } if(dialogid == 158) { if(response) { if (listitem == 0) { new DialogString[1024]; format(DialogString, sizeof DialogString, "2 LVL \n 4 Respecti, \n Da 1000$"); ShowPlayerDialog(playerid,159,DIALOG_STYLE_MSGBOX,"2 LVL, 4 Respecti Da 1000 Dolari", DialogString,"Migeba","Ukan"); } else if (listitem == 1) { new DialogString[1024]; format(DialogString, sizeof DialogString, "Level 1 \n 4000$"); ShowPlayerDialog(playerid,160,DIALOG_STYLE_MSGBOX,"1 LVL Da 4000 Dolari", DialogString,"Migeba","Ukan"); } } else { Kick(playerid); } } if(dialogid == 159) { if(response) { new playerexp = PlayerInfo[playerid][pExp]; PlayerInfo[playerid][pExp] = playerexp + 4; new playerlvl = PlayerInfo[playerid][pLevel]; PlayerInfo[playerid][pLevel] = playerlvl + 1; GivePlayerMoney(playerid, 1000); TogglePlayerControllable(playerid, 1); SendClientMessage(playerid, COLOR_YELLOW2,"Tu Dagchirdat Daxmareba, Daweret: /Daxmareba"); } else { new DialogString[1024]; format(DialogString, sizeof DialogString, "2 LVL \n 4 Respecti, \n Da 1000$"); ShowPlayerDialog(playerid,159,DIALOG_STYLE_MSGBOX,"2 LVL, 4 Respecti Da 1000 Dolari", DialogString,"Migeba","Ukan"); } } if(dialogid == 160) { if(response) { GivePlayerMoney(playerid, 4000); TogglePlayerControllable(playerid, 1); SendClientMessage(playerid, COLOR_YELLOW2,"Tu Dagchirdat Daxmareba, Daweret: /Daxmareba"); } else { new DialogString[1024]; format(DialogString, sizeof DialogString, "Level 1 \n 4000$"); ShowPlayerDialog(playerid,160,DIALOG_STYLE_MSGBOX,"1 LVL Da 4000 Dolari", DialogString,"Migeba","Ukan"); } } return 1; }
Код:
D:\Programs\BCL-DM Official AMX\gamemodes\BCL-DM.pwn(2828) : warning 203: symbol is never used: "ret_memcpy" D:\Programs\BCL-DM Official AMX\gamemodes\BCL-DM.pwn(2828) : warning 203: symbol is never used: "strtok" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 2 Warnings.
Please Help Me!