ProGamer 5 Odesláno: 3. Prosinec, 2014 Share Odesláno: 3. Prosinec, 2014 // This is a comment // uncomment the line below if you want to write a filterscript // INCLUDE // #include <a_samp> #include <dini> #include <dutils> #include <dudb> #include sscanf #define SERVER_USER_FILE "%s.ini" // DCMD // #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 // DCMC // #define SCM SendClientMessage // new MAX_P // new VIP[MAX_PLAYERS]; // new // new gPlayerLogged[MAX_PLAYERS]; public OnGameModeInit() { UsePlayerPedAnims (); SetGameModeText("Test VIP"); return 1; } public OnPlayerConnect(playerid) { VIP[playerid] = 0; return 1; } public OnPlayerSpawn(playerid) { return 1; } public OnPlayerText(playerid, text[]) { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { dcmd(setvip,6, cmdtext); dcmd(savelvl,7, cmdtext); return 0; } dcmd_setvip(playerid, params[]) { new lvl, ID; if(sscanf(params, "ud", ID, lvl)) return SendClientMessage(playerid, 0xFF0000AA, "{FF0000}[ {FFFFFF} Server {FF0000} ] {FFFF00} Použití /setvip [ID] [Level]"); if(lvl < 0 || lvl > 1) return SCM(playerid, -1, "{FF0000}[ {FFFFFF} Server {FF0000} ] {FFFF00} Špatný rozsah ! Použí od [0-1]"); if(!IsPlayerConnected(ID)) return SCM(playerid, -1, "{FF0000} {FFFFFF} Server {FF0000}] Hráč není online ! "); if(IsPlayerAdmin(playerid)) { VIP[ID] = lvl; new string[138]; format(string,sizeof string,"{FF0000}Hlavní Administrátor %s nastavil hráči %s VIP %d",Jmeno(playerid),Jmeno(ID),lvl); SendClientMessageToAll(0xFFFFFFAA,string); } else SendClientMessage(playerid, -1, "{FF0000} [ {FFFFFF} Server {FF0000}] Nemáš dostatečný Admin Práva !"); return 1; } dcmd_savelvl(playerid, params[]) { new ID; if(sscanf(params, "i", ID)) return SCM(playerid, -1, "/savelvl ID"); if(!IsPlayerConnected(ID)) return SCM(playerid, -1, "Hrac neni online"); if(!IsPlayerAdmin(playerid)) return SCM(playerid, -1, "Nemas Prava"); new file[64]; format(file, sizeof(file), SERVER_USER_FILE, Jmeno(playerid)); dini_IntSet(file, "VIP", VIP[ID]); SCM(playerid,-1,"Úspěšně uloženo"); return 1; } stock Jmeno(playerid) { new n[MAX_PLAYER_NAME]; GetPlayerName(playerid,n,sizeof(n)); return n; } public OnPlayerDisconnect(playerid, reason) { new file[256]; format(file, sizeof(file), SERVER_USER_FILE, Jmeno(playerid)); if(gPlayerLogged[playerid] == 1) { dini_IntSet(file, "VIP",VIP[playerid]);//pak predelas } gPlayerLogged[playerid] = 0; return 1; } Potřebuju aby ysevytvřoil účet a ukadalo vip díky za omoc Link to comment Share on other sites More sharing options...
0 Akai 1 Odesláno: 3. Prosinec, 2014 Share Odesláno: 3. Prosinec, 2014 Soubor vytvoříš pomocí dini_Create("/path/name.txt"); Při OnPlayerConnect zkontroluj, jestli už je hráč registrován (soubor existuje - dini_Exists). Link to comment Share on other sites More sharing options...
0 ProGamer 5 Odesláno: 3. Prosinec, 2014 Author Share Odesláno: 3. Prosinec, 2014 Právě že tam nechci registraci ale jen po uložení lvl se to uloží do Jmeno.ini Link to comment Share on other sites More sharing options...
Dotaz
ProGamer 5
Potřebuju aby ysevytvřoil účet a ukadalo vip díky za omoc
Link to comment
Share on other sites
2 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now