pawn Код:
public OnPlayerConnect(playerid)
{
if(playerid > MAX_PLAYERS_CURRENT)
{MAX_PLAYERS_CURRENT = playerid;}
//if(!IsPlayerNPC(playerid) && playerid==0)
// {Kick(playerid);}
// Variables importantes (NPC ou pas)
useSpec[playerid] = -1;
onSpec[playerid] = -1;
speed[playerid] = 0;
rapport_time[playerid] = 0;
TextDrawShow[playerid] = 0;
lastSpeed[playerid] = 0;
gPlayerLogged[playerid] = 0;
gPlayerSpawned[playerid] = 0;
SafeSetPlayerHealth(playerid,100);
SetPlayerColor(playerid, 0x00000000);
PlayerFreeze[playerid]=false;
PlayerShowName[playerid]=true;
inscr_step[playerid] = 0;
strmid(PlayerFreezeReason[playerid],"Aucune",0,10,MAX_STRING_MSG);
afkcheck[playerid]=0;
HaveGilet[playerid] = 0;
tuto_remainTime[playerid] = -1;
tuto_withbot[playerid] = 0;
gang_step[playerid] = 0;
Mobile[playerid] = 255; // eviter que le bot ne parle au telephone
// NPC, on arrete
if(IsPlayerNPC(playerid))
{
new playersip[256];
GetPlayerIp(playerid,playersip,sizeof(playersip));
if(strcmp(playersip,"127.0.0.1", true)) //Ban(playerid);
return 1;
}
new nameStr[MAX_PLAYER_NAME];
GetPlayerName(playerid,nameStr,sizeof(nameStr));
if(!check_name(nameStr,0))
{
SendClientMessage(playerid, COLOR_STATS, "[Info] Nom invalide. Veuillez changer votre nom avec le format Prenom_Nom ex : Tony_Dize ou Alex_Marshall.");
SendClientMessage(playerid, COLOR_USAGE, "[Info] Utiliser \"/q\" pour quitter.");
Kick(playerid);
return 1;
}
SendClientMessage(playerid, COLOR_SERVER, "{00FF1E}Chargement en cours de vos donnйes personnelles.{00FF1E}");
SendClientMessage(playerid, COLOR_SERVER, "{00FF1E}Veuillez Patienter...{00FF1E}");
new aza[MAX_PLAYER_NAME];
GetPlayerName(playerid, aza, sizeof(aza));
car_playerRent[playerid] = 0;
pVente_actual[playerid] = 0;
memcpy(message_tme[playerid], "Aucun", 0, 64);
pVente_price[playerid] = 0;
pVente_client[playerid] = -1;
pVente_item[playerid] = 0;
ActivePm[playerid] = 0;
ticket_loterie[playerid] = 0;
pTest_start[playerid] = 0;
player_haveTicket[playerid] = 0;
pTest_auto[playerid] = 0;
trash_recolte[playerid] = 0;
trash_idhouse[playerid] = 0;
pickpocket_can[playerid] = 1;
hold_armure[playerid] = 0;
mecanic_propose[playerid] = -1;
mecanic_price[playerid] = -1;
medic_needMedic[playerid] = false;
medic_isDead[playerid] = 0;
mecanic_rep_propose[playerid] = -1;
mecanic_rep_price[playerid] = -1;
PlayerInfo[playerid][pHasTow] = 0;
mecanic_call[playerid] = 0;
inmenu[playerid] = 0;
pTest_actualTest[playerid]=0;
pTest_speed[playerid]=0;
pTest_actualDialog[playerid]=0;
pTest_remainTime[playerid]=0;
UsedDrugs[playerid] = 0;
OverDosed[playerid] = 0;
PhoneOnline[playerid] = 0;
PlayerCuffed[playerid] = 0;
PlayerTazed[playerid] = 0;
PlayerCuffedTime[playerid] = 0;
Key_Jump_Cuff[playerid]= 0;
MedicBill[playerid] = 0;
EndLive[playerid] = 0;
OnDuty[playerid] = 0;
PlayerDrunk[playerid] = 0;
for (new c=0; c<13; c++)
{
ScriptWeapons[playerid][c] = 0;
ScriptWeaponsAmmo[playerid][c] = 0;
}
ScriptWeaponsUpdated[playerid] = 0;
gLastCar[playerid] = 0;
gPlayerLogTries[playerid] = 0;
gPlayerAccount[playerid] = 0;
PlayerTazeTime[playerid] = 0;
HeliKill[playerid]=0;
Pbalayage[playerid] = 0;
cop_copWantLicence[playerid] = -1;
cop_statsPlayer[playerid] = -1;
cop_whatPropose[playerid] = 0;
gang_setSkinTo[playerid] = -1;
gang_actCoffre[playerid] = 0;
gang_stealTime[playerid] = -1;
gang_sellTime[playerid] = -1;
gang_crimeType[playerid] = 0;
farm_nbChkPt[playerid] = 0;
mafia_nbChkPt[playerid] = 0;
mafia_RetourFerme[playerid] = 0;
mafia_transportDrogueBrute[playerid] = 0;
mafia_transportMatos[playerid] = 0;
mafia_cpConception[playerid] = 0;
mafia_freezeConception[playerid] = 0;
mafia_typeDrogue[playerid] = 0;
mafia_armeConcue[playerid] = 0;
mafia_transportM4[playerid] = 0;
mafia_transportMP5[playerid] = 0;
mafia_transportAK47[playerid] = 0;
mafia_transportSniper[playerid] = 0;
mafia_transportRifle[playerid] = 0;
mafia_transportFusil[playerid] = 0;
mafia_transportUzi[playerid] = 0;
mafia_transportTec[playerid] = 0;
mafia_transportSilenced[playerid] = 0;
mafia_transportColt[playerid] = 0;
mafia_transportTotal[playerid] = 0;
mafia_showCoffre[playerid] = 0;
mafia_transportHero[playerid] = 0;
mafia_recup[playerid] = 0;
mafia_currentChkPt[playerid] = 0;
gang_stealChkpt[playerid] = 0;
gang_stealBiz[playerid] = -1;
gang_stealCarId[playerid] = -1;
showEnterColor[playerid]=0;
car_checkPlate[playerid] = 0;
biz_recupproduits[playerid] = 0;
house_cambriolage[playerid] = -1;
cambriolage_time[playerid] = 0;
cambriolage_money[playerid] = 0;
cambriolage_hero[playerid] = 0;
cambriolage_weed[playerid] = 0;
cambriolage_arme1[playerid] = 0;
cambriolage_ammo1[playerid] = 0;
cambriolage_arme2[playerid] = 0;
cambriolage_ammo2[playerid] = 0;
cambriolage_arme3[playerid] = 0;
cambriolage_ammo3[playerid] = 0;
cambriolage_arme4[playerid] = 0;
cambriolage_ammo4[playerid] = 0;
cambriolage_arme5[playerid] = 0;
cambriolage_ammo5[playerid] = 0;
amendeInfo[playerid][toplayer] = -1;
amendeInfo[playerid][byplayer] = -1;
amendeInfo[playerid][prixamende] = 0;
pubtime[playerid] = 0;
gps_currentDest[playerid] = 0;
player_isLigote[playerid] = 0;
player_isBaillon[playerid] = 0;
afkx[playerid] = -1;
afky[playerid] = -1;
afkz[playerid] = -1;
LastWeapon[playerid] = 0;
LastAmmo[playerid] = 0;
pay_tempPrice[playerid] = -1;
pay_tempType[playerid] = -1;
pay_tempArticle[playerid] = -1;
pay_tempProducts[playerid] = 0;
anticheat_ping[playerid] = 0;
time_respawn[playerid] = 0;
cop_infoSpike[playerid]=-1;
braquage_unfreeze[playerid] = 0;
braquage_showMessage[playerid] = 0;
dialog_house[playerid] = 0;
dialog_bizz[playerid] = 0;
dialog_houseCoffre[playerid] = 0;
ActualStation[playerid] = -1;
combat_FirstSelect[playerid] = 0;
car_IsTesting[playerid] = 0;
RecupArme[playerid] = 0;
dialog_anim[playerid] = 0;
TalkieFreq[playerid] = -1;
Ceinture[playerid] = 0;
CeintureNotUpdate[playerid] = 0;
DriveByCount[playerid] = 0;
CagouleUse[playerid] = 0;
VipRapportOn[playerid] = 0;
VipSelect[playerid] = 0;
sexe_nbre[playerid] = 0;
tuto_current[playerid] = 0;
dialog_tutoCurrent[playerid] = 0;
Journaliste[carteAcces][playerid] = 0;
Journaliste[dialogBox][playerid] = 0;
Bikers[baston_in][playerid] = 0;
Bikers[viree_in][playerid] = 0;
Bikers[viree_check][playerid] = 0;
Bikers[race_in][playerid] = 0;
Bikers[race_edit][playerid] = 0;
Bikers[race_showCp][playerid] = 0;
transportFond[playerDab][playerid] = -1;
braquageDetectMessage[playerid] = 0;
radar_installed[playerid] = -1;
// Init Holding Weapon
PlayerInfo[playerid][pTrainingPistol] = 0;
PlayerInfo[playerid][pTrainingPhase] = 0;
// Init playerInfo
new playerip[16];
GetPlayerIp(playerid, playerip, sizeof(playerip));
format(PlayerInfo[playerid][pIP], 16, "%s", playerip);
format(PlayerInfo[playerid][pEmail], 32, "");
PlayerInfo[playerid][pSQLID] = 0;
PlayerInfo[playerid][pAdmin] = 0;
PlayerInfo[playerid][pStatusRp] = 0;
PlayerInfo[playerid][pReg] = 0;
PlayerInfo[playerid][pSex] = 0;
PlayerInfo[playerid][pOrigin] = 2;
player_resetVar(playerid);
createIcons(playerid);
ResetPlayerMoney(playerid);
// Verification IP
if (MySQLCheckIPBanned(playerip) != 0)
{
SendClientMessage(playerid, COLOR_SANCTION, "[BAN] Votre IP est bannie - Contacter un administrateur");
SendClientMessage(playerid, COLOR_USAGE, "[Info] Utiliser \"/q\" pour quitter.");
Kick(playerid);
return 0;
}
// Verification compte existant / banni
new plname[MAX_PLAYER_NAME];
GetPlayerName(playerid, plname,sizeof(plname));
LoadSQLBizz();
new sqlaccountstatus = MySQLCheckAccount(plname);
if(sqlaccountstatus != 0)
{
if (MySQLCheckAccountLocked(sqlaccountstatus) != 0)
{
SendClientMessage(playerid, COLOR_SANCTION, "[Lock] Votre compte est lockй - Contacter un administrateur");
SendClientMessage(playerid, COLOR_USAGE, "[Info] Utiliser \"/q\" pour quitter.");
BanSQL(1,playerid,"Serveur",playerip,"Compte lockй");
Kick(playerid);
return 0;
}
gPlayerAccount[playerid] = 1;
PlayerInfo[playerid][pSQLID] = sqlaccountstatus;
}
else
{gPlayerAccount[playerid] = 0;}
return 1;
}