Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Created By: DerbyPro (FxP)
- Time Created: 10m
- Date Created: 11/04/2015
- Desription: ADD FOLDER LicFile AT scriptfiles !!!
- */
- #include <a_samp>
- #include <zcmd>
- #include <sscanf2>
- #include <DOF2>
- //==============================================================================
- //System News
- enum TestRequest
- {
- AlreadyRequest,
- IdRequest
- };
- new LicFile[MAX_PLAYERS][35],GetName[MAX_PLAYERS][MAX_PLAYER_NAME+1],IsTester[MAX_PLAYERS],testersonline,str[256],RequestData[MAX_PLAYERS][TestRequest];
- //==============================================================================
- public OnPlayerConnect(playerid)
- {
- GetPlayerName(playerid,GetName[playerid],sizeof(GetName));
- format(LicFile[playerid],35,"LicFile/%s.ini",GetName[playerid]);
- if(DOF2_GetInt(LicFile[playerid],"IsTester") == 1) { IsTester[playerid] = 1; }
- if(IsTester[playerid]) { testersonline++; }
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- if(DOF2_GetInt(LicFile[playerid],"HaveLic") == 0) return RemovePlayerFromVehicle(playerid);
- return 1;
- }
- CMD:givedrivert(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFF0000AA,"ERROR: àéðê àãîéï");
- if(sscanf(params,"u",params[0])) return SendClientMessage(playerid,0xFF0000FF,"/GiveDriverTeacher [ID]");
- if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid,0xFF0000FF,"ERROR: ùç÷ï æä ìà îçåáø");
- if(!DOF2_FileExists(LicFile[params[0]]))
- {
- DOF2_CreateFile(LicFile[params[0]]);
- }
- if(IsTester[playerid] == 1) return SendClientMessage(playerid,0xFF0000FF,"This Player Already An Driver Teacher !");
- DOF2_SetInt(LicFile[playerid],"IsTester",1);
- format(str,sizeof(str),"îåøä ðäéâä %s äáàú ìùç÷ï",GetName[playerid]);
- SendClientMessage(playerid,-1,str);
- format(str,sizeof(str),"äáéà ìê îåøä ðäéâä %s äàãîéï",GetName[playerid]);
- SendClientMessage(params[0],-1,str);
- IsTester[playerid] = 1;
- DOF2_SaveFile();
- return 1;
- }
- CMD:gdrivert(playerid, params[]) return cmd_givedrivert(playerid, params);
- CMD:undrivert(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFF0000AA,"ERROR: àéðê àãîéï");
- if(sscanf(params,"u",params[0])) return SendClientMessage(playerid,0xFF0000FF,"/UnDriverT [ID]");
- if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid,0xFF0000FF,"ERROR: ùç÷ï æä ìà îçåáø");
- if(!DOF2_FileExists(LicFile[params[0]]))
- {
- DOF2_CreateFile(LicFile[params[0]]);
- }
- if(IsTester[playerid] == 0) return SendClientMessage(playerid,0xFF0000FF,"! ùç÷ï æä ìà îåøä ðäéâä");
- DOF2_SetInt(LicFile[playerid],"IsTester",0);
- IsTester[playerid] = 0;
- format(str,sizeof(str),"âéùåú ùì îåøä ðäéâä %s äåøãú ìùç÷ï",GetName[playerid]);
- SendClientMessage(playerid,-1,str);
- format(str,sizeof(str),"äåøéã ìê âéùåú ùì îåøä ðäéâä %s äàãîéï",GetName[playerid]);
- SendClientMessage(params[0],-1,str);
- DOF2_SaveFile();
- return 1;
- }
- CMD:givelic(playerid,params[])
- {
- if(IsTester[playerid] != 1) return 0;
- if(sscanf(params,"u",params[0])) return SendClientMessage(playerid,0xFF0000FF,"/GiveLicense [ID]");
- if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid,0xFF0000FF,"ERROR: ùç÷ï æä ìà îçåáø");
- if(!DOF2_FileExists(LicFile[params[0]]))
- {
- DOF2_CreateFile(LicFile[params[0]]);
- }
- DOF2_SetInt(LicFile[params[0]],"HaveLic",1);
- DOF2_Unset(LicFile[params[0]],"TakeLic");
- format(str,sizeof(str),"! øùéåï %s äáàú ìùç÷ï",GetName[playerid]);
- SendClientMessage(params[0],-1,str);
- format(str,sizeof(str),"! äáéà ìê øùéåï %s äîåøä ðäéâä",GetName[playerid],GetName[playerid]);
- SendClientMessageToAll(-1,str);
- DOF2_SaveFile();
- return 1;
- }
- CMD:takelic(playerid,params[])
- {
- if(IsTester[playerid] != 1) return 0;
- if(sscanf(params,"u",params[0])) return SendClientMessage(playerid,0xFF0000FF,"/TakeLicense [ID]");
- if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid,0xFF0000FF,"ERROR: ùç÷ï æä ìà îçåáø");
- DOF2_Unset(LicFile[params[0]],"HaveLic");
- DOF2_SetInt(LicFile[params[0]],"TakeLic",1);
- format(str,sizeof(str),"(/LicRenew :ì÷ç ìê àú äøùéåï (òí áøöåðê ìçãù àú øùéåðê ä÷ù %s äîåøä ðäéâä",GetName[playerid]);
- SendClientMessage(params[0],-1,str);
- return 1;
- }
- CMD:licrenew(playerid,params[])
- {
- if(DOF2_GetInt(LicFile[playerid],"TakeLic") != 1 && DOF2_GetInt(LicFile[playerid],"HaveLic") == 1) return SendClientMessage(playerid,0xFF0000FF,"... òãééï éù ìê øùéåï");
- for(new i; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && IsTester[i] == 1)
- {
- format(str,sizeof str,"îá÷ù çéãåù øéùéåï %s äùç÷ï",GetName[playerid]);
- SendClientMessage(i,0xFF0000FF,str);
- RequestData[i][IdRequest] = playerid;
- }
- RequestData[playerid][AlreadyRequest] = 1;
- SendClientMessage(playerid,0xFF0000FF,".á÷ùú çéãåù øéùéåï ðùìçä");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement