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

Wysłany: 2012-10-04, 18:15


djdanio001







Wiek: 28
Na forum: 6017 dni
Posty: 17



Respekt: 50

Witam, tak jak w temacie podaje kod:
Serwer jest FTP mo?e mam jakie? prawa na pliki da? ??



Kod:

#include <a_samp>
#include <dini>
#include <dudb>

stock Player(playerid){
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, sizeof(Name));
return Name;
}

public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Rejestreacja ON ");
print("--------------------------------------\n");
return 1;
}

public OnFilterScriptExit()
{
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{

return 1;
}

public OnPlayerConnect(playerid)
{
if(dini_Exists(udb_encode(Player(playerid))))
{
ShowPlayerDialog(playerid, 9989, DIALOG_STYLE_INPUT, "{15EAAA}Logowanie do konta", "{FFFFFF}Witaj znowu na Serwerze!\n Nick o twoim nicku jest zaj?ty wi?c si? zaloguj \n Zapraszamy do grania ", "Ok", "Anuluj");
} else {
ShowPlayerDialog(playerid, 9988, DIALOG_STYLE_INPUT, "{15EAAA}Rejestracja Konta", "{FFFFFF}Witaj znowu na Serwerze!\n Nick o twoim nicku jest wolny wi?c si? zarejestruj \n Zapraszamy do grania ", "Ok", "Anuluj");
}
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
dini_IntSet(udb_encode(Player(playerid)),"Money",GetPlayerMoney(playerid));
dini_IntSet(udb_encode(Player(playerid)),"Score",GetPlayerScore(playerid));
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 9988)
{
new string[128];
if(!response)
return SendClientMessage(playerid, 0xFFFFFFFF, "Rejestracja obowi?zkowa!"), Kick(playerid);

if(20 < strlen(inputtext) > 5)
return SendClientMessage(playerid, 0xFFFFFFFF, "Has?o musi by? od 5 do 20 znak?w.");

dini_Create(udb_encode(Player(playerid)));
dini_IntSet(udb_encode(Player(playerid)), "haslo", udb_hash(inputtext));
dini_Set(udb_encode(Player(playerid)), "Money", "0");
dini_Set(udb_encode(Player(playerid)), "Score", "0");
format(string, sizeof(string), "Zarejestrowa?e? si?! Oto has?o, nie zapomnij go !: > %s", inputtext);
SendClientMessage(playerid, 0xFFFFFFFF, string);
SendClientMessage(playerid, 0xFFFFFFFF, "Zalo?y?e? konto! Mamy nadziej? ?e zostaniesz na d?ugo :) Dostajesz 3,000 na podr??");
GivePlayerMoney(playerid, 3000);
return 1;
}
if(dialogid == 9989)
{
new mpt2[256];
if(!response)
return SendClientMessage(playerid, 0xFFFFFFFF, "Logowanie obowi?zkowe!"), Kick(playerid);

mpt2 = dini_Get(udb_encode(Player(playerid)), "haslo");
if (udb_hash(inputtext) != strval(mpt2))
return ShowPlayerDialog(playerid, 9989, DIALOG_STYLE_INPUT, "Logowanie do konta", "Z?e has?o!: ", "Ok", "Anuluj");

SendClientMessage(playerid, 0xFFFFFFFF, "Poprawnie si? zalogowa?e?!");
return 1;
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-10-04, 22:11


sirelton

Mlodszy paffner :D






Wiek: 39
Na forum: 5185 dni
Posty: 42
Nick w MP: Adagio

Piwa: 180

Respekt: 72

Ostrzeżeń: 100%
Kod:

#include <a_samp>
#include <Double-O-Files2>
#include <dudb>
#include <colorsv2>

new
SpawnPoRazPierwszy[MAX_PLAYERS],
Zalogowany[MAX_PLAYERS],
smierc[MAX_PLAYERS],
zabujstwa[MAX_PLAYERS],
odwiedzin[MAX_PLAYERS],
wiadomosci[MAX_PLAYERS],
Float:Xpp[MAX_PLAYERS],
Float:Ypp[MAX_PLAYERS],
Float:Zpp[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
SpawnPoRazPierwszy[playerid] = 1;
if(dini_Exists(FileStats(playerid)))
{
TogglePlayerControllable(playerid, false);
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Panel logowania", "Ten nick jest ju? zarejestrowany. Wpisz has?o i zaloguj si?.", "Zaloguj", "Anuluj");
}
else
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Panel rejestracji", "Aby gra? na serwerze zarejestruj si?! Wpisz has?o.", "Zarejestruj", "Anuluj");
}
return 1;
}

public OnPlayerDeath(playerid,killerid, reason)
{
smierc[playerid]++;
zabujstwa[killerid]++;
SpawnPoRazPierwszy[playerid] = 0;
return 1;
}

public OnPlayerSpawn(playerid)
{
if(SpawnPoRazPierwszy[playerid] == 1)
{
ShowPlayerDialog(playerid, 11, DIALOG_STYLE_MSGBOX, "Spawn", "Czy chcesz przywr?ci? swoj? dawn? pozycj??", "TAK", "NIE");
}
return 1;
}

public OnPlayerDisconnect(playerid)
{
if(Zalogowany[playerid] == 1)
{
SaveStats(playerid);
}
DOF2_Exit();
return 1;
}

FileStats(playerid)
{
new p[256];
format(p, sizeof(p), "%s.ini", udb_encode(Player(playerid)));
return p;
}

SaveStats(playerid)
{
dini_IntSet(FileStats(playerid), "Respekt:", GetPlayerScore(playerid));//punkty
dini_IntSet(FileStats(playerid), "Kasa:", GetPlayerMoney(playerid));//kasa
dini_IntSet(FileStats(playerid), "Smierci:", smierc[playerid]);//ilo?? ?mierci
dini_IntSet(FileStats(playerid), "Zabil:", zabujstwa[playerid]);//ilo?? zab?jstw
dini_IntSet(FileStats(playerid), "Odwiedzil Nas:", odwiedzin[playerid]);//odwiedzin
dini_IntSet(FileStats(playerid), "Napisal Wiadomosci:", wiadomosci[playerid]);//wiadomosci na chacie
GetPlayerPos(playerid, Xpp[playerid],Ypp[playerid],Zpp[playerid]);
dini_FloatSet(FileStats(playerid), "X", Xpp[playerid]);//X
dini_FloatSet(FileStats(playerid), "Y", Ypp[playerid]);//Y
dini_FloatSet(FileStats(playerid), "Z", Zpp[playerid]);//Z
}
//==============================================================================
LoadStats(playerid)
{
SetPlayerScore(playerid,dini_Int(FileStats(playerid), "Respekt:"));
GivePlayerMoney(playerid,dini_Int(FileStats(playerid), "Kasa:"));
smierc[playerid] = dini_Int(FileStats(playerid), "Smierci:");
zabujstwa[playerid] = dini_Int(FileStats(playerid), "Zabil:");
wiadomosci[playerid] = dini_Int(FileStats(playerid), "Napisal Wiadomosci:");
odwiedzin[playerid] = dini_Int(FileStats(playerid), "Odwiedzil Nas:");
}

public OnPlayerText(playerid, text[])
{
wiadomosci[playerid]++;
return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 11)
{
if(response == 0)
{
SendClientMessage(playerid, 0xff0000ff, "Anulowales");
}
else
{
Xpp[playerid] = dini_Float(FileStats(playerid), "X");
Ypp[playerid] = dini_Float(FileStats(playerid), "Y");
Zpp[playerid] = dini_Float(FileStats(playerid), "Z");
SetPlayerPos(playerid, Xpp[playerid], Ypp[playerid], Zpp[playerid]);
}
if(Xpp[playerid] == 0.0)
{
SendClientMessage(playerid, 0xff0000ff, "Nie udalo si? przywroci? pozycji, gdy? nie by?o Ci? wcze?niej na serwerze, b?d? wybra?e? opcj? 'NIE'");
}
return 1;
}
new string[128];
if(dialogid == 1)
{
if(response == 0)
{
SendClientMessage(playerid, CZERWONY, "Nie zalogowano = kick");
Kick(playerid);
}
else
{
if(strlen(inputtext) > 0)
{
new stringg[256];
format(stringg, sizeof(stringg), "%s", dini_Get(FileStats(playerid), "HASLO"));
if(!strcmp(inputtext, stringg))
{
SendClientMessage(playerid, ZIELONY, "> Zalogowano <");
LoadStats(playerid);
Zalogowany[playerid]=1;
odwiedzin[playerid]++;
}
else
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Panel logowania","Nieprawid?owe has?o! Spr?buj ponownie.","Zaloguj","Anuluj");
}
}
else
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Panel logowania","Nieprawidlowe haslo! Sprobuj ponownie.","Zaloguj","Anuluj");
}
}
return 1;
}
if(dialogid == 2)
{
if(response == 0)
{
SendClientMessage(playerid, CZERWONY, "Nie wolno gra? bez rejestracji!");
Kick(playerid);
}
else
{
SendClientMessage(playerid,ZIELONY,"Zarejestrowano");
format(string,sizeof(string),"Twoje has?o: %s",inputtext);
SendClientMessage(playerid,ZIELONY,string);
SendClientMessage(playerid,ZIELONY,"ZALOGOWANO!");
odwiedzin[playerid]++;
Zalogowany[playerid]=1;
if (!dini_Exists(FileStats(playerid)))
{
dini_Create(FileStats(playerid));
SaveStats(playerid);
dini_Set(FileStats(playerid),"HASLO",inputtext);
}
}
return 1;
}
return 0;
}

Player(playerid)
{
new player[MAX_PLAYER_NAME];
GetPlayerName(playerid, player, sizeof(player));
return player;
}


Podpis
Witaj
zapraszam Cię na Polish Full Party!
PFPServ.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-10-20, 19:12


surb4u

Surb4u






Wiek: 30
Na forum: 5034 dni
Posty: 43
Nick w MP: Surb4u

Piwa: 3

Respekt: 50

Ostrzeżeń: 100%
Bardzo wielkie dzieki :)

dam ci piwo! :D

Postaw piwo autorowi tego posta
 

 
Tagi: rejestracja :: resecie :: serwera :: nie :: zapisuje :: kasy :: score
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] Rejestracja po resecie serwera nie zapisuje kasy i sc 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