#include <a_samp> #include <Dini> #include <dudb> new Floatositionx; new Floatositiony; new Floatositionz; public OnGameModeInit() { // Don't use these lines if it's a filterscript SetGameModeText("CannaWeed"); AddPlayerClass(26,1770.0427,-1861.8036,13.5771,0.8459,0,0,0,0,0,0); // OnGameInit Spawn Gare return 1; } -> So i've create a AddPlayerClass in OnGameModeInit, after: public OnPlayerConnect(playerid) { SendClientMessage(playerid,COLOR_GREEN,"Bienvenue sur .: [FR] :. .: CannaWeed Serveur :. .: [0.3x] :."); SendClientMessage(playerid,HELP_COLOR,"Astuce: Pour voir la liste des commandes tapez /aide"); SendClientMessage(playerid,AV_COLOR,"Appuyez sur le bouton SPAWN en bas а droite pour apparaоtre"); LoadStats(playerid); return 1; } public OnPlayerDisconnect(playerid, reason) { new Float; new Float:y; new Float:z; GetPlayerPos(playerid,x,y,z); positionx = x; positiony = y; positionz = z; if (!dini_Exists(FileStats(playerid))) { dini_Create(FileStats(playerid)); } SaveStats(playerid); } public OnPlayerSpawn(playerid) { SetPlayerPos(playerid,positionx,positiony,position z); return 1; } Player(playerid) { new player[MAX_PLAYER_NAME]; GetPlayerName(playerid, player, sizeof(player)); return player; } FileStats(playerid) { new a[256]; format(a, sizeof(a), "%s.ini",udb_encode(Player(playerid))); return a; } SaveStats(playerid) { dini_IntSet(FileStats(playerid), "PositionX", floatround(positionx)); dini_IntSet(FileStats(playerid), "PositionY", floatround(positiony)); dini_IntSet(FileStats(playerid), "PositionZ", floatround(positionz)); } LoadStats(playerid) { positionx = dini_Int(FileStats(playerid), "PositionX"); positiony = dini_Int(FileStats(playerid), "PositionY"); positionz = dini_Int(FileStats(playerid), "PositionZ"); } |
dini_IntSet(FileStats(playerid), "PositionX", floatround(positionx));
dini_IntSet(FileStats(playerid), "PositionY", floatround(positiony));
dini_IntSet(FileStats(playerid), "PositionZ", floatround(positionz));
SetPlayerPos(playerid,dini_Int(FileStats(playerid,"PositionX"),dini_Int(FileStats(playerid,"PositionY"),dini_Int(FileStats(playerid,"PositionZ"));