Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerConnect(playerid)
- {
- new string[256], ip[64], plname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,plname,sizeof(plname));
- GetPlayerIp(playerid,ip,64);
- MAX_PLAYERS_CURRENT = GetPlayerPoolSize();
- // Important !
- gPlayerLoad[playerid] = 0;
- gPlayerLogged[playerid] = 0;
- gPlayerLogTries[playerid] = 0;
- gPlayerAccount[playerid] = 0;
- gPlayerSpawned[playerid]=0;
- gPlayerSpawn[playerid] = 1;
- gPlayerInventory[playerid] = 35;
- SetPlayerColor(playerid,0xFFFFFF00);
- PlayAudioStreamForPlayer(playerid,"http://sanandreas-rp.fr/music/intro.mp3");
- if(IsPlayerNPC(playerid))
- {
- if(strcmp(ip,"127.0.0.1", true) !=0)
- {Ban(playerid);return 1;}
- }
- if (MySQLCheckIPBanned(ip) != 0)
- {MySQLKick(playerid,-1,"IP bannie");return 0;}
- if(gServerReboot==1)
- {
- msg_Client(playerid,COLOR_SERVER,"{005660}» Serveur «{C8C8C8} Le serveur est en cours de redémarage.");
- msg_Client(playerid,COLOR_SERVER,"{005660}» Serveur «{C8C8C8} Utilisez '/q' pour quitter.");
- SetTimerEx("TimerKick", 1000, 0, "i", playerid);
- return 0;
- }
- ClearChatbox(playerid,10);
- format(string,sizeof(string),"{005660}» Serveur «{C8C8C8} Chargement de %s ... Merci de patientez .",NICK_NAME);
- msg_Client(playerid, COLOR_SERVER, string);
- server_DefaultStats(playerid);
- if(!IsPlayerNPC(playerid))
- {
- format(string,sizeof(string),"{A98500}» Connexion «{FFFFFF} %s[%d] connecté avec l'ip : {FF0000}%s",plname,playerid,ip);
- msg_Admin(COLOR_LIGHTGREEN,string,3);
- gServerPlayers++;
- format(string,sizeof(string),"%d joueurs",gServerPlayers);
- TextDrawSetString(text_Intro[5],string);
- }
- // Texts Draw
- server_ShowIntroTexts(playerid);
- init_PlayerTexts(playerid);
- payday_HideTexts(playerid);
- job_HideTexts(playerid);
- // Inspection du nom
- if(server_SpecName(plname) == 0 && !IsPlayerNPC(playerid))
- {
- format(string,sizeof(string),"{6E6E6E}» AntiCheat «{AAAAAA} %s a été kické pour nom NO-RP.",plname);
- msg_Admin(COLOR_RED,string,3);
- return MySQLKick(playerid,-1,"Nom Non-RP");
- }
- server_BadNames(playerid);
- // Variables
- server_DefaultVariables(playerid);
- FadePlayerConnect(playerid);
- // Véhicules
- for(new h = 1; h <=totalVehicles; h++)
- {SetVehicleParamsForPlayer(h,playerid,0,vehicle[h][cLock]);}
- // Inscrit ?
- new sqlaccountstatus = MySQLCheckAccount(plname);
- if(sqlaccountstatus != 0)
- {
- if (MySQLCheckAccountLocked(sqlaccountstatus) != 0)
- {
- msg_Client(playerid,COLOR_SERVER,"{005660}» Serveur «{C8C8C8} Votre compte est locké - Veuillez contacter un administrateur.");
- msg_Client(playerid,COLOR_SERVER,"{005660}» Serveur «{C8C8C8} Utilisez '/q' pour quitter.");
- MySQLBan(playerid,-1,"Compte locké",-1);
- return 0;
- }
- gPlayerAccount[playerid] = 1;
- PlayerInfo[playerid][pSQLID]=sqlaccountstatus;
- }
- else
- {gPlayerAccount[playerid] = 0;}
- gPlayerLoad[playerid] = 1;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(IsPlayerNPC(playerid))
- {
- new npcname[MAX_PLAYER_NAME+1];
- GetPlayerName(playerid, npcname, sizeof(npcname));
- npc_Spawn(playerid,npcname);
- return 1;
- }
- if(inscription_Step[playerid]>=1 && inscription_Step[playerid]<=9 || gPlayerLogged[playerid] != 1)
- {return 1;}
- //anticheat_Sobeit2(playerid);
- UpdateStatsTextsPlayers(playerid,1);
- UpdateStatsTextsPlayers(playerid,2);
- UpdateStatsTextsPlayers(playerid,4);
- AntiDeAMX();
- if(PlayerInfo[playerid][pChar] > 0 && PlayerInfo[playerid][pChar] < 312)
- {SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);}
- else
- {SetPlayerSkin(playerid, 299);}
- SetPlayerColor(playerid,0xFFFFFF00);
- SafeSetPlayerHealth(playerid,100.0);
- SetPlayerSpawn(playerid);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new astring[256];
- if(gPlayerLogged[playerid] == 0)
- {KillTimer(player_antihack[playerid]); TimerConnectOff(playerid);}
- else
- {
- format(sql, sizeof(sql), "INSERT INTO lvrp_log_disconnect (Date,Ip,SQLid) VALUES (UNIX_TIMESTAMP(),'%s',%d)",PlayerInfo[playerid][pIP], PlayerInfo[playerid][pSQLID]);
- mysql_pquery(MYSQL,sql);
- }
- if(IsPlayerNPC(playerid))
- {
- if(IsValidDynamic3DTextLabel(npc_Label[playerid]))
- {DestroyDynamic3DTextLabel(npc_Label[playerid]);}
- }
- if(job_Start[playerid]==1)
- {job_End(playerid);}
- if(police_PlayerIsRoped[playerid] == true || PlayerInfo[playerid][pMember] > 0 && PlayerInfo[playerid][pMember] < 5)
- {
- for(new i=0; i<50; i++)
- {
- if(IsValidDynamicObject(police_Rope[playerid][i]))
- {DestroyDynamicObject(police_Rope[playerid][i]);}
- }
- }
- if(boomBox[playerid][used] != 0)
- {
- if(IsValidDynamicObject(boombox_Object[playerid]))
- {DestroyDynamicObject(boombox_Object[playerid]);}
- boomBox[playerid][used] =0;
- }
- if(mecano_PhoneId==playerid)
- {mecano_PhoneId=-1;}
- if(taxi_PhoneId==playerid)
- {taxi_PhoneId=-1;}
- if(player_CarryBody[playerid] != -1)
- {body_StopCarry(playerid,0);}
- if(bag[playerid][statut]==1)
- {
- if(IsValidDynamicObject(bag_Object[playerid]))
- {DestroyDynamicObject(bag_Object[playerid]);}
- if(IsValidDynamic3DTextLabel(bag_Label[playerid]))
- {DestroyDynamic3DTextLabel(bag_Label[playerid]);}
- }
- if(basket_Ball[playerid] != -1)
- {
- if(IsValidDynamicObject(basket[basket_Ball[playerid]][object]))
- {DestroyDynamicObject(basket[basket_Ball[playerid]][object]);}
- basket[basket_Ball[playerid]][used]=0; basket_Ball[playerid]=-1;
- }
- if(gPlayerFPS[playerid] == true && IsValidObject(fpsObject[playerid]))
- {DestroyObject(fpsObject[playerid]);}
- if(car_PlayerInSafe[playerid] != 0)
- {car_InSafe[car_PlayerInSafe[playerid]]=false; car_PlayerInSafe[playerid]=0;}
- PlayerInfo[playerid][pConnected]=0;
- RemovePlayerAttachedObject(playerid,BagSlotObject[playerid]);
- FadePlayerDisconnect(playerid);
- if(IsValidDynamic3DTextLabel(DutyAdmin[playerid]))
- {DestroyDynamic3DTextLabel(DutyAdmin[playerid]);}
- if(IsValidDynamic3DTextLabel(PME[playerid]))
- {DestroyDynamic3DTextLabel(PME[playerid]);}
- if(IsValidDynamic3DTextLabel(player_ID[playerid]))
- {DestroyDynamic3DTextLabel(player_ID[playerid]);}
- //Delete3DTextLabel(player_ID[playerid]);
- if(IsValidDynamicObject(player_TaxiLicense[playerid]))
- {DestroyDynamicObject(player_TaxiLicense[playerid]);}
- if(laser_Statue[playerid]==1)
- {RemovePlayerAttachedObject(playerid,laser_Object[playerid]);}
- if(ArmorSlotObject[playerid]!=-1)
- {RemovePlayerAttachedObject(playerid,ArmorSlotObject[playerid]);}
- /*for(new i=0; i<5; i++)
- {
- if(PlayerInfo[playerid][pCar][i] != -1 && !IsPlayerNPC(playerid))
- {SetTimerEx("vehicle_DeletePlayer",DELETE_VEHICLE*60000,false,"dd",PlayerInfo[playerid][pSQLID],PlayerInfo[playerid][pCar][i]); }
- }*/
- if(reason == 0)
- {
- PlayerInfo[playerid][pCrashed] = 1; PlayerInfo[playerid][pSkinCrash] = GetPlayerSkin(playerid);
- format(astring, sizeof(astring), "> %s(%d) a quitté %s [Crash]",PlayerInfo[playerid][pRealName],playerid,SERVER_NAME);
- if(police_Duty[playerid] == 0)
- {
- for(new slot = 0; slot != 12; slot++)
- {
- new wep, ammo;
- GetPlayerWeaponData(playerid, slot, wep, ammo);
- if(wep != 0 && ammo != 0)
- {
- if(PlayerInfo[playerid][pGun1] == 0) { PlayerInfo[playerid][pGun1] = wep; PlayerInfo[playerid][pAmmo1] = ammo; }
- else if(PlayerInfo[playerid][pGun2] == 0) { PlayerInfo[playerid][pGun2] = wep; PlayerInfo[playerid][pAmmo2] = ammo; }
- else if(PlayerInfo[playerid][pGun3] == 0) { PlayerInfo[playerid][pGun3] = wep; PlayerInfo[playerid][pAmmo3] = ammo; }
- else if(PlayerInfo[playerid][pGun4] == 0) { PlayerInfo[playerid][pGun4] = wep; PlayerInfo[playerid][pAmmo4] = ammo; }
- }
- }
- }
- else
- {PlayerInfo[playerid][pDutyCrash]=1;}
- }
- else if(reason == 2 && !IsPlayerNPC(playerid))
- {format(astring, sizeof(astring), "> %s(%d) a quitté %s [Kick]",PlayerInfo[playerid][pRealName],playerid,SERVER_NAME);}
- else
- {format(astring, sizeof(astring), "> %s(%d) a quitté %s [Déconnexion]",PlayerInfo[playerid][pRealName],playerid,SERVER_NAME);}
- if(!IsPlayerNPC(playerid))
- {ProxDetector(30.0, playerid, astring, 0xA8AFC8FF, 0xA8AFC8FF, 0xA8AFC8FF, 0xA8AFC8FF, 0xA8AFC8FF,false);}
- if(gServerReboot==0)
- {OnPlayerUpdateSQL(playerid);}
- if(police_Duty[playerid]==1)
- {Flicservice --; police_Duty[playerid] = 0;}
- if(mecano_Duty[playerid] == 1)
- {mecano_Duty[playerid]=0; Mechanics--;}
- if(taxi_Duty[playerid] != 0)
- {taxi_Duty[playerid]=0; Taximans--;}
- if(!IsPlayerNPC(playerid))
- {gServerPlayers--; format(astring,sizeof(astring),"%d joueurs",gServerPlayers); TextDrawSetString(text_Intro[5],astring);}
- new caller = Mobile[playerid];
- if(caller != -1)
- {
- if(caller != -1)
- {
- msg_Client(caller, COLOR_YELLOW, "{8B8B00}» Tel «{FFFFFF} Votre correspondant s'est déconnecté.");
- CellTime[caller] = 0;
- CellTime[playerid] = 0;
- Mobile[caller] = -1;
- phone_Type[caller]=0;
- phone_Show(caller);
- SetPlayerSpecialAction(caller, SPECIAL_ACTION_STOPUSECELLPHONE);
- }
- Mobile[playerid] = -1;
- CellTime[playerid] = 0;
- phone_Hide(playerid);
- phone_Type[playerid]=0;
- phone_Active[playerid]=0;
- }
- if(gPlayerEvent[playerid] != 0)
- {event[parcitipents]--;}
- if(bank_PlayerRob[playerid] == true)
- {
- if(bank_Rob == true)
- {
- RemovePlayerAttachedObject(playerid,9);
- bank_RobMoney[playerid] = 0;
- bank_PlayerRob[playerid] = false;
- bank_RobTime[playerid] = 0;
- format(astring, sizeof(astring), "*** A TOUTES LES UNITES : %s est mort, un sac a été remis à la banque. ! ***",PlayerInfo[playerid][pRealName]);
- msg_Radio(1, TEAM_RADIO_COLOR, astring);
- msg_Radio(3, TEAM_RADIO_COLOR, astring);
- msg_Radio(4, TEAM_RADIO_COLOR, astring);
- }
- }
- for(new i=0; i<MAX_PLAYERS_CURRENT+1; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(Spectate[i] == playerid)
- {
- server_TogglePlayerSpectating(i, false);
- WatchingTV[i] = 0;
- SetPlayerColor(i, 0xFF000000);
- DutyAdmin[i] = CreateDynamic3DTextLabel("[Admin En Service]",0xFF000099,0,0,0.3,NAME_DISTANCE,i,INVALID_VEHICLE_ID,0,-1,-1,-1,LABEL_STREAM_DISTANCE);
- SafeSetPlayerPos(i,1514.6956,-1674.7020,14.0469);
- SafeSetPlayerArmour(i, 200);
- SafeSetPlayerHealth(i, 200);
- SetPlayerSkin(i, 217);
- server_SetPlayerInterior(i, 0);
- server_SetPlayerVirtualWorld(i, 0);
- Spectate[i] = -1;
- }
- }
- }
- if(Spectate[playerid] != -1)
- {server_TogglePlayerSpectating(playerid, 0);}
- if(HireCar[playerid] != -1) // Véhicule de location
- {vehicle[HireCar[playerid]][cLock]=0; vehicle_Save(HireCar[playerid],0,0); SetVehicleToRespawn(HireCar[playerid]); HireCar[playerid]=-1;}
- MAX_PLAYERS_CURRENT = GetPlayerPoolSize();
- PlayerInfo[playerid][pSQLID]=-1;
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement