- 0
Problema Dini.....
-
Similar Content
-
Recently Browsing 0 members
- No registered users viewing this page.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.
Question
[RSD]TheBoss
Nu Inteleg de ce am facut totu bine.....
Am facut si eu ceva cu DIni sa stockeaza niste chesti
am facut LevelSyst....
si nu se stockeaza datele nu inteleg de e:|
uitati scriptu:
#include <a_samp> #include <Colors> #include <sscanf2> #include <YSI/Y_INI> #include <zcmd> #include <Dini> enum LevelAcc { Level, Experience }; new LevelPlayer[MAX_PLAYERS][LevelAcc]; #define PlayerFile "/AccountFile/%s.ini" #pragma tabsize 0 public OnPlayerConnect(playerid) { new Acc[256]; new name[MAX_PLAYER_NAME]; new ip[256]; GetPlayerName(playerid,name,sizeof(name)); GetPlayerIp(playerid,ip,sizeof(ip)); format(Acc,sizeof(Acc),PlayerFile,name); if(dini_Exists("Acc")) { dini_Create(Acc); dini_IntSet(Acc,"Level:",LevelPlayer[playerid][Level]); dini_IntSet(Acc,"Experience:",LevelPlayer[playerid][Experience]); } LevelPlayer[playerid][Level] = dini_Int(Acc,"Level:"); LevelPlayer[playerid][Experience] = dini_Int(Acc,"Experience"); LevelPlayer[playerid][Level]=1; LevelPlayer[playerid][Level]=0; return 1; } public OnPlayerDisconnect(playerid,reason) { new Acc[256]; new name[MAX_PLAYER_NAME]; new ip[256]; GetPlayerIp(playerid,ip,sizeof(ip)); GetPlayerName(playerid,name,sizeof(name)); format(Acc,sizeof(Acc),PlayerFile,name); dini_IntSet(Acc,"Level:",LevelPlayer[playerid][Level]); dini_IntSet(Acc,"Experience",LevelPlayer[playerid][Experience]); } public OnPlayerDeath(playerid,killerid,reason) { LevelPlayer[playerid][Experience] -=1; LevelPlayer[killerid][Experience] +=1; } public OnPlayerCommandText(playerid,cmdtext[]) { } CMD:mylevel(playerid,params[]) { new string[256]; format(string,sizeof(string),"Your Level %d.",LevelPlayer[playerid][Level]); SendClientMessage(playerid,COLOR_GREEN,string); return 1; } CMD:myexp(playerid,params[]) { new string[256]; format(string,sizeof(string),"Your Exp:%d.",LevelPlayer[playerid][Experience]); SendClientMessage(playerid,COLOR_GREEN,string); return 1; } CMD:levelup(playerid,params[]) { if(LevelPlayer[playerid][Experience] >=500) { LevelPlayer[playerid][Level] +=1; new string[256]; format(string,sizeof(string),"You have advanced to %d level",LevelPlayer[playerid][Experience]); SendClientMessage(playerid,COLOR_RED,string); } else SendClientMessage(playerid,-1,"You don't have exp to advance to next level!"); return 1; } CMD:startlevel(playerid,params[]) { LevelPlayer[playerid][Level] =1; SendClientMessage(playerid,COLOR_RED,"You seted your level start to 1!"); }EU cred ca-i bun....
bun acum am facut in scriptfile
un folder numit AccountFile
dar cand ma conectez...pe server nu se intampla abosulut nimica
ce sa fac?....
New GameMode In Development!-Romania Team Gang War-100%!...Datimi doua Motive afrimative de ce sa-l postez si-l postez...
10 answers to this question
Recommended Posts