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

Wysłany: 2012-05-14, 21:27


Jendrula







Wiek: 31
Na forum: 5139 dni
Posty: 6
Nick w MP: John_Clemenzo



Respekt: 50

Witam m?j kolega ma problemy z internetem i przez telefon kaza? mi to napisa?

Cze?? :)

Mam taki problem nie wiem jak si? do tego zabra? :P

Mam komend? /block ale gdy wpisz? ok gracz ma blocka wszystko ok ale nie mog? da? jemu unblocka co wi??e si? ?e musi robi? nowe konto...

Prosz? o pomoc poniewa? jest to bardzo potrzebne
Najlepiej aby zapisywa?o si? do scriptfiles\Mapa\Logi\Blocki nick postaci kiedy zosta?a blocka z jakiego powodu data od kogo... I gdy usun? plik to dany gracz niema blocka.Najlepiej aby zapisywa? si? w dokumencie tekstowym txt
Wykorzystuj? zapis danych DINI(Prosz? o niechejcenie) wykorzystuj? strcmp

Przyk?adowy kod na zapisywanie ban?w:



Kod:

forward ZapiszLogBan(playerid);
public ZapiszLogBan(playerid)
{
new year, month,day,h,m,IP[24],string[90],File:plik;
getdate(year, month, day);
gettime(h,m);
GetPlayerIp(playerid,IP,24);
format(string, sizeof(string), "Mapa/Logi/Bany/%d-%d-%d.txt", year,month,day);
if(fexist(string))
{
plik = fopen(string, io_append);
if (plik)
{
new var[64];
format(var, 64, "%s(%d:%d)(IP:%s) zostal zbanowany\n", Nick(playerid),h,m,IP);fwrite(plik, var);
fclose(plik);
}
}
else
{
dini_Create(string);
plik = fopen(string, io_append);
if (plik)
{
new var[64];
format(var, 64, "%s(%d:%d)(IP:%s) zostal zbanowany\n", Nick(playerid),h,m,IP);fwrite(plik, var);
fclose(plik);
}
}
return 1;
}

forward ZapiszLogBanEx(playerid,tresc[]);
public ZapiszLogBanEx(playerid,tresc[])
{
new year, month,day,h,m,IP[24],string[90],File:plik;
getdate(year, month, day);
gettime(h,m);
GetPlayerIp(playerid,IP,24);
format(string, sizeof(string), "Mapa/Logi/Bany/%d-%d-%d.txt", year,month,day);
if(fexist(string))
{
plik = fopen(string, io_append);
if (plik)
{
new var[64];
format(var, 64, "%s(%d:%d)(IP:%s)(powod:%s) - zbanowany\n", Nick(playerid),h,m,IP,tresc);fwrite(plik, var);
fclose(plik);
}
}
else
{
dini_Create(string);
plik = fopen(string, io_append);
if (plik)
{
new var[64];
format(var, 64, "%s(%d:%d)(IP:%s)(powod:%s) - zbanowany\n", Nick(playerid),h,m,IP,tresc);fwrite(plik, var);
fclose(plik);
}
}
return 1;
}




Bardzo prosi o pomoc :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-15, 09:04


Raydex







Wiek: 36
Na forum: 6037 dni
Posty: 138

Piwa: 1043

Respekt: 41,7

Zapodaj twoj? komende /block.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-15, 15:05


Jendrula







Wiek: 31
Na forum: 5139 dni
Posty: 6
Nick w MP: John_Clemenzo



Respekt: 50

Kod:

if(!strcmp(cmd, "/block", true))
{
if(IsPlayerConnected(playerid))
{
if(!ToAdminLevel(playerid,2)){ return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
Info(playerid,"/block [id] [pow?d]");
return 1;
}
new giveplayerid;
giveplayerid = ReturnUser(tmp);
if (IsPlayerConnected(giveplayerid) && giveplayerid != INVALID_PLAYER_ID)
{
if(giveplayerid == playerid){ return 1; }
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[250];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, KOLOR_ERROR, "Wpisz: /blok [ID gracza] [pow?d]");
return 1;
}

format(string, sizeof(string), "~p~Blokada Konta~n~~r~Gracz: %s~n~~r~Nadal: %s~n~~y~%s",Nick(giveplayerid),PlayerInfo[playerid][pNickOOC],result);
TextInfo(string,20);
format(string, sizeof(string), "Otrzyma?e? kar? (Blokada Konta) od %s",Nick(playerid));
SendClientMessage(giveplayerid,0x911316FF,string);
PlayerInfo[giveplayerid][pKonto]=2;
if(PlayerInfo[playerid][pAdmin] > 0 && PlayerInfo[playerid][pAdmin] < 4)
format(string, sizeof(string), "(( [ADM-I]: GameMaster [%d] %s zablokowa? konto %s! ))",playerid,PlayerInfo[playerid][pNickOOC],Nick(giveplayerid));
else
format(string, sizeof(string), "(( [ADM-I]: Admin [%d] %s zablokowa? konto %s! ))",playerid,PlayerInfo[playerid][pNickOOC],Nick(giveplayerid));
OstrzezAdmina(KOLOR_ADMINFO,string);
ACKick(giveplayerid);
return 1;
}else{ SendClientMessage(playerid, KOLOR_ERROR, "Poda?e? nie prawid?owe ID!"); return 1; }
}
return 1;
}


Prosze

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-05-15, 16:52


ToFFiK12

U-RP S-RP






Wiek: 36
Na forum: 5589 dni
Posty: 65
Nick w MP: Nevis

Piwa: 115

Respekt: 28,5

Nie ??twiej zrobi? komende unblock gdzie w parametrze komendy dasz nick gracza i po prostu ?ci?gniesz mu blocka?

Postaw piwo autorowi tego posta
 

 
Tagi: zapisywanie :: blocków :: konto
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN 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