Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2013-05-15, 19:56


panmajster







Wiek: 42
Na forum: 4787 dni
Posty: 154
Nick w MP: NieWazne

Piwa: 124

Respekt: 50

Witajcie.

Po wpisaniu komendy nie dodaje nic do pliku gracza .ini > Co zrobi? ?

Kod:


Adminlvl=0


Komenda :

Kod:


CMD:dajadmin(playerid, params[])
{
if(!IsPlayerAdmin(playerid))
return SendClientMessage(playerid, KOLOR_CZERWONY, "Komenda tylko dla HeadAdmina");

new player, id;
if(sscanf(params, "dd", player, id))
return SendClientMessage(playerid, KOLOR_CZERWONY, "U?yj: /dajadmin <id> <poziom>");

PlayerInfo[playerid][gAdmin]=id;
ZapiszGracza(playerid);
format(dstring, sizeof(dstring), "Admin %s da? Ci admina poziom %d.", PlayerName(playerid), id);
ShowPlayerDialog(player, 0, DIALOG_STYLE_MSGBOX, "Info", dstring, "Rozumiem", "");
format(dstring, sizeof(dstring), "Da?e? %s admina poziom %d.", PlayerName(player),id);
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Info", dstring, "Rozumiem", "");
return 1;
}


Daje piweczka ;)

Pozdrawiam :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-15, 21:48


Pr0f3ssi0n4LisT







Wiek: 25
Na forum: 6845 dni
Posty: 120

Piwa: 3653

Respekt: 117,8
Respekt: 117,8

"panmajster" napisał/a:

Po wpisaniu komendy nie dodaje nic do pliku gracza .ini > Co zrobi? ?


Spal mape.

a to nie powinno wygladac czasem tak ?
Kod:

PlayerInfo[player][gAdmin]=id;
ZapiszGracza(player);


i nauczcie sie w koncu pokazywac to na co chcecie uzyskac odpowiedz ! nie wiemy co zrobic bo nie widzimy kodu ktory odpowiada za wpisanie do pliku

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-15, 21:58


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

panmajster, A gdzie w tym kodzie masz co? o dodawaniu gracza do pliku ? Z jakiego systemu zapisu korzystasz ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-15, 22:20


panmajster







Wiek: 42
Na forum: 4787 dni
Posty: 154
Nick w MP: NieWazne

Piwa: 124

Respekt: 50

Kod:


forward ZapiszGracza(playerid);
ZapiszGracza(playerid)
{
new kasa = GetPlayerMoney(playerid);
new score = GetPlayerScore(playerid);
new plik[128];
format(plik, sizeof(plik), "Konta/%s.ini", PlayerName(playerid));
dini_IntSet(plik, "Adminlvl", PlayerInfo[playerid][gAdmin]);
dini_IntSet(plik, "Premium", PlayerInfo[playerid][gPremium]);
dini_IntSet(plik, "Kasa", kasa);
dini_IntSet(plik, "Score", score);
return 1;
}


To jest system zapisu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-16, 13:18


Wafelowski







Wiek: 29
Na forum: 5347 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

panmajster, Zr?b tak jak Pr0f3ssi0n4LisT napisa?. Pomimo jakie ID by? wpisa? czy tam 10, 0, 150, 50 i tak dalej to zmieniasz dane w pliku gracza kt?ry skorzysta? z tej komendy.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-17, 00:01


TerraNova







Wiek: 36
Na forum: 5118 dni
Posty: 98
Nick w MP: Lonalchemik

Piwa: 797

Respekt: 70,5

ja bym to zrobi? na Nick ni? na ID

Kod:


CMD:dajadmin(playerid, params[])
{
if(IsPlayerAdmin(playerid) == 1)
{
new admin[20], lvl;
if(sscanf(params, "s[20]d", admin, lvl))
return SendClientMessage(playerid, JZIELONY, "/dajadmin [nick] [lvl]");
{
format(String128, sizeof(String128), "Doda?e? admina o lvlu %d graczowi: %s ", lvl, admin);
SendClientMessage(playerid, JCZERWONY, String128);
dini_IntSet("ADMINI.ini", admin, lvl);
}
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-05-17, 14:39


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

"TerraNova" napisał/a:

ja bym to zrobi? na Nick ni? na ID

Kod:


CMD:dajadmin(playerid, params[])
{
if(IsPlayerAdmin(playerid) == 1)
{
new admin[20], lvl;
if(sscanf(params, "s[20]d", admin, lvl))
return SendClientMessage(playerid, JZIELONY, "/dajadmin [nick] [lvl]");
{
format(String128, sizeof(String128), "Doda?e? admina o lvlu %d graczowi: %s ", lvl, admin);
SendClientMessage(playerid, JCZERWONY, String128);
dini_IntSet("ADMINI.ini", admin, lvl);
}
}
return 1;
}


O ja *****.. Prosz? Ci?, id? st?d.

Kod:

CMD:dajadmin(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, KOLOR_CZERWONY, "Komenda tylko dla HeadAdmina"), 1;
new player, lvl;
if(sscanf(params, "ud", player, lvl)) return SendClientMessage(playerid, JZIELONY, "/dajadmin [player] [lvl]"), 1;

PlayerInfo[player][gAdmin]=lvl;
ZapiszGracza(player);
format(dstring, sizeof(dstring), "Admin %s da? Ci admina poziom %d.", PlayerName(playerid), lvl);
ShowPlayerDialog(player, 0, DIALOG_STYLE_MSGBOX, "Info", dstring, "Rozumiem", "");
format(dstring, sizeof(dstring), "Da?e? %s admina poziom %d.", PlayerName(player), lvl);
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Info", dstring, "Rozumiem", "");
return 1;
}


Postaw piwo autorowi tego posta
 

 
Tagi: nie :: dodaje :: informacji :: pliku :: .ini
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] Nie dodaje informacji do pliku .ini Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku