Donboo
-
Posts
16 -
Joined
-
Last visited
Content Type
Profiles
Forums
News
Documentation
Posts posted by Donboo
-
-
http://www.mauzen.org/samp/index.php?stat=players&interval=10080
samp nu trece de 70k jucatori online in acelasi timp.. un joc f interesant
-
Nu sfatuiesc sa postati GM-uri pe net, ceea ce face-ti este doar sa le da-ti mura in gura incepatorilor. Recomand sa va lasa-ti de servere, si sa jucati pe serverele serioase, care pe langa ca vor fi deschise pe o perioada mai lunga de timp, vor fi si populate.
Munca merita rasplata.
Iti recomand eu tie o carte de gramatica de clasa a II-a, ti-ar face un mare bine.
-
Pai da,dar trebuie sa contina ceva...si nu stiu ce
Nu e neaparat. Poti sa pui doar tagurile:
<?php echo('Copyright gigi') ?>
-
Creezi un fisier footer.php si gata. Nu iti trebuie neaparat un script, doar fisierul sa fie.
-
Ar trebui sa iesiti la o bere, sa dea army redirect la voi e o onoare.
-
Nu am fost bogdan =)). Eu sunt Donboo, mi-ai scris odata intr-un topic ca-s bun si ca ma recomanzi. Remember?
-
Pai daca m-ai cautat in ultima perioada n-ai avut ce sa vezi, am sters scripturile pentru gta-mp, n-am mai oferit ajutor, n-am mai vandut nimic.
Se descurca binisor, l-am testat in trecut si a luat nota 7 la test ..
Nu se incadreaza in top scripteri deoarece nu a ajutat comunitatile din care face parte cu nicio resursa, ceea ce este foarte important.
Cand? =))
Daca esti 4ndrei95: am avansat extrem de mult de atunci
Pentru altul: Nu m-ai testat
-
Cine pana mea esti si tu ba? Ma pis pe mine de ras cand vad fumati d-astia. Ce rost are topicu' asta? In afara de putina ciuda ca stiu si eu sa deschid Pawno nu vad. Relaxeaza-te ba. Apropo, ala nu e fb-ul real, e doar pentru comunitati. Pup de pe fostu' gta-mp.
-
Logic..
Cer T/C, scripterul din mine a rezolvat.. si nici acum nu stie cum!
-
Cred ca vor tine 0.3.7 pana in vara.. minim..
-
Buna ziua! Cand pornesc serverul imi da aceste erori:
[13:54:42] [debug] Run time error 4: "Array index out of bounds" [13:54:42] [debug] Accessing element at index 50 past array upper bound 49 [13:54:42] [debug] AMX backtrace: [13:54:42] [debug] #0 000685b4 in public zcmd_OnGameModeInit () from knx.amx [13:54:42] [debug] #1 native CallLocalFunction () [00472fc0] from samp-server.exe [13:54:42] [debug] #2 00008c84 in public SSCANF_OnGameModeInit () from knx.amx [13:54:42] [debug] #3 00002fec in public Itter_OnGameModeInit () from knx.amx [13:54:42] [debug] #4 native CallLocalFunction () [00472fc0] from samp-server.exe [13:54:42] [debug] #5 0000258c in public ScriptInit_OnGameModeInit () from knx.amx [13:54:42] [debug] #6 0000156c in public PZone_OnGameModeInit () from knx.amx [13:54:42] [debug] #7 native CallLocalFunction () [00472fc0] from samp-server.exe [13:54:42] [debug] #8 00001254 in public OnGameModeInit () from knx.amx [13:54:42] Number of vehicle models: 0
Am verificat OnGameModeInit, nu e problema. Nu am nici macar un warning la compilare. De la ce sa fie? Multumesc anticipat.
-
[pawn]public OnPlayerLogin(playerid,password[])
{
TempBanCheck(playerid);
KillTimer(kick_timer[playerid]);
new hour,minute,second;
gettime(hour,minute,second);
MySQLCheckConnection();
new tmp2[256];
mysql_real_escape_string(password, password);
if(strfind(password, " ", true) != -1 || strfind(password, "'", true) != -1)
{
SendClientMessage(playerid, COLOR_GOLDPLAY, "Ai fost dat afara pentru folosirea caracterelor nepermise!"); return Kick(playerid);
}
MySQLFetchAcctSingle(PlayerInfo[playerid][pSQLID], "Password", PlayerInfo[playerid][pKey]);
if(strlen(password) > 20)
{
new loginstring[MAX_STRING];
new loginname[164];
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),"{C2BC23}Parola nu se potriveste cu numele!n{FFFFFF}Introdu din nou parola pentru a te autentifica:",loginname);
ShowPlayerDialog(playerid,12347,DIALOG_STYLE_PASSWORD," {FFFFFF}Conectare",loginstring,"Intra","Iesi");
gPlayerLogTries[playerid] += 1;
if(gPlayerLogTries[playerid] == 4) { Kick(playerid); }
return 1;
}
if(!strcmp(PlayerInfo[playerid][pKey],password, false) && strlen(password) != 0)
{
new Query[255];
format(Query, sizeof(Query), "SELECT * FROM players WHERE id = %d", PlayerInfo[playerid][pSQLID]);
mysql_query(Query); // Querys the "Query" Variable.
mysql_store_result(); // Stores the result from Query
if(mysql_num_rows()) // Checks if theres anyrow.
if(mysql_fetch_row_format(Query,"|")) // Splits the row
{
sscanf(Query, "p<|>e",PlayerInfo[playerid]);
}
MySQLUltLog(PlayerInfo[playerid][pSQLID], "MarriedTo", PlayerInfo[playerid][pMarriedTo]);
mysql_store_result();
MySQLUltLog(PlayerInfo[playerid][pSQLID], "Email", PlayerInfo[playerid][pEmail]);
mysql_store_result();
if(PlayerInfo[playerid][pReg] == -999) //autoban
{
SendClientMessage(playerid, 0xC2BC23FF, "[GoldPlay]: {FFFFFF}Contul tau este banat OFFLINE. Poti face o cerere de UnBan pe forumul nostru {a9c4e4}http://www.GoldPlay.ro/");
SetTimerEx("KickPlayers", 100, false, "i", playerid);
return 1;
}
mysql_free_result();
}
else
{
new loginstring[MAX_STRING];
new loginname[164];
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),"{C2BC23}Parola nu se potriveste cu numele!n{FFFFFF}Introdu din nou parola pentru a te autentifica:",loginname);
ShowPlayerDialog(playerid,12347,DIALOG_STYLE_PASSWORD," {FFFFFF}Conectare",loginstring,"Intra","Iesi");
gPlayerLogTries[playerid] += 1;
if(gPlayerLogTries[playerid] == 4)
{
Kick(playerid);
}
return 1;
}
new year, month,day;
getdate(year, month, day);
new string[128];
new query[MAX_STRING];
new zero1[5];
new zero2[5];
new zero3[5];
new zero4[5];
if(hour < 10)
{
zero1 = "0";
}
if(minute < 10)
{
zero2 = "0";
}
if(day < 10)
{
zero3 = "0";
}
if(month < 10)
{
zero4 = "0";
}
format(string, sizeof(string), "%s%d:%s%d %s%d.%s%d.%d",zero1,hour,zero2,minute,zero3,day,zero4,month,year);
strmid(PlayerInfo[playerid][pUltLog], string, 0, strlen(string), 255);
format(query, sizeof(query), "UPDATE players SET UltLog='%s' WHERE id=%d", PlayerInfo[playerid][pUltLog], PlayerInfo[playerid][pSQLID]);
mysql_query(query);
//mysql_free_result();
new sendername[MAX_PLAYER_NAME], count = 0, counth = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
for(new h = 0; h < MAX_HOUSES; h++)
{
if(strmatch(HouseInfo[h][hOwner], sendername))
{
count ++;
if(HouseInfo[h][hUpgradeLock] == 13) counth ++;
}
}
Houses[playerid] = count;
ConsumingMoney[playerid] = 1;
if(PlayerInfo[playerid][pReg] == 0)
{
PlayerInfo[playerid][pLevel] = 3;
PlayerInfo[playerid][pSHealth] = 0.0;
PlayerInfo[playerid][pHealth] = 100.0;
PlayerInfo[playerid][pArmour] = 0.0;
PlayerInfo[playerid][pPos_x] = 2246.6;
PlayerInfo[playerid][pPos_y] = -1161.9;
PlayerInfo[playerid][pPos_z] = 1029.7;
PlayerInfo[playerid][pInt] = 15;
PlayerInfo[playerid][pLocal] = 255;
PlayerInfo[playerid][pTeam] = 3;
PlayerInfo[playerid][pModel] = 170;
new randphone = 1000 + random(8999);//minimum 1000 max 9999 //giving one at the start
PlayerInfo[playerid][pPnumber] = randphone;
PlayerInfo[playerid][pPhousekey] = 255;
PlayerInfo[playerid][pPbiskey] = 255;
PlayerInfo[playerid][pAccount] = 50000;
PlayerInfo[playerid][pReg] = 1;
PlayerInfo[playerid][pLocked] = 0;
GivePlayerCash(playerid, 0);
format(string, sizeof(string), "UPDATE players SET Registered='%d' WHERE id=%d", PlayerInfo[playerid][pReg], PlayerInfo[playerid][pSQLID]);
mysql_query(string);
format(string, sizeof(string), "UPDATE players SET PhoneNr='%d' WHERE id=%d", PlayerInfo[playerid][pPnumber], PlayerInfo[playerid][pSQLID]);
mysql_query(string);
format(string, sizeof(string), "UPDATE players SET House='%d' WHERE id=%d", PlayerInfo[playerid][pPhousekey], PlayerInfo[playerid][pSQLID]);
mysql_query(string);
format(string, sizeof(string), "UPDATE players SET Bank='%d' WHERE id=%d", PlayerInfo[playerid][pAccount], PlayerInfo[playerid][pSQLID]);
mysql_query(string);
format(string, sizeof(string), "UPDATE players SET Locked='%d' WHERE id=%d", PlayerInfo[playerid][pLocked], PlayerInfo[playerid][pSQLID]);
mysql_query(string);
}
printf("%s s-a logat pe server.", PlayerInfo[playerid][pNume]);
new playersip[256];
getdate(year, month, day);
gettime(hour,minute,second);
GetPlayerIp(playerid,playersip,sizeof(playersip));
format(string, sizeof(string), "AdmCmd: %s s-a logat astazi %d/%d/%d ora %d:%d, de pe ip %s",PlayerInfo[playerid][pNume],month,day,year,hour,minute,playersip);
ConnectLog(string);
getdate(year, month, day);
new hourr,minutee,secondd;
gettime(hourr,minutee,secondd);
PlayerInfo[playerid][pStatus] = 1;
format(string, sizeof(string), "UPDATE players SET Status='%d' WHERE id=%d", PlayerInfo[playerid][pStatus], PlayerInfo[playerid][pSQLID]);
mysql_query(string);
getdate(year, month, day);
gettime(hour,minute,second);
GetPlayerIp(playerid,playersip,sizeof(playersip));
format(string, sizeof(string), "AdmCmd: %s s-a logat astazi %d/%d/%d ora %d:%d, de pe ip %s",PlayerInfo[playerid][pNume],month,day,year,hour,minute,playersip);
ConnectLog(string);
getdate(year, month, day);
gettime(hourr,minutee,secondd);
new stringtext[560];
if(Registerr[playerid] == 2)
{
new stringg[128];
format(stringg, sizeof(stringg), "%d %d %d",day,month,year);
strmid(PlayerInfo[playerid][pDateReg], stringg, 0, strlen(stringg), 255);
format(query, sizeof(query), "UPDATE players SET DateReg='%s' WHERE id=%d", stringg, PlayerInfo[playerid][pSQLID]);
Registerr[playerid] = 0;
mysql_query(query);
}
if (PlayerInfo[playerid][pLevel] > 0)
{
SendClientMessage(playerid, COLOR_WHITE, "{C2BC23}[GoldPlay]: {FFFFFF}Bun venit pe {C2BC23}GoldPlay RPG{FFFFFF}. Forumul nostru este {C2BC23}http://www.GoldPlay.ro/{FFFFFF}.");
}
if (PlayerInfo[playerid][pDonateRank] >= 1 && PlayerInfo[playerid][pAdmin] < 1 && PlayerInfo[playerid][pHelper] < 1)
{
SendClientMessage(playerid, COLOR_WHITE, "{C2BC23}[GoldPlay]: {FFFFFF}Te-ai logat cu Cont Premium.");
}
if (PlayerInfo[playerid][pAdmin] >= 1 && PlayerInfo[playerid][pAdmin] <= 5 && PlayerInfo[playerid][pDonateRank] < 1 && PlayerInfo[playerid][pHelper] < 1)
{
format(stringtext, sizeof(stringtext), "{C2BC23}» [GoldPlay]: {FFFFFF}Te-ai logat cu Admin Level %d.", PlayerInfo[playerid][pAdmin]);
SendClientMessage(playerid, COLOR_WHITE,stringtext);
}
if (PlayerInfo[playerid][pAdmin] >= 1 && PlayerInfo[playerid][pAdmin] <= 5 && PlayerInfo[playerid][pDonateRank] < 1 && PlayerInfo[playerid][pHelper] > 1)
{
format(stringtext, sizeof(stringtext), "{C2BC23}» [GoldPlay]: {FFFFFF}Te-ai logat cu Admin Level %d si Helper 2.", PlayerInfo[playerid][pAdmin]);
SendClientMessage(playerid, COLOR_WHITE,stringtext);
}
if (PlayerInfo[playerid][pAdmin] >= 1 && PlayerInfo[playerid][pAdmin] <= 5 && PlayerInfo[playerid][pDonateRank] < 1 && PlayerInfo[playerid][pHelper] == 1)
{
format(stringtext, sizeof(stringtext), "{C2BC23}» [GoldPlay]: {FFFFFF}Te-ai logat cu Admin Level %d si Helper 1.", PlayerInfo[playerid][pAdmin]);
SendClientMessage(playerid, COLOR_WHITE,stringtext);
}
if (PlayerInfo[playerid][pAdmin] >= 8 && PlayerInfo[playerid][pDonateRank] < 1 && PlayerInfo[playerid][pHelper] < 1)
{
format(stringtext, sizeof(stringtext), "{C2BC23}» [GoldPlay]: {FFFFFF}Te-ai logat cu Admin Owner.");
SendClientMessage(playerid, COLOR_WHITE,stringtext);
}
if (PlayerInfo[playerid][pAdmin] == 7 && PlayerInfo[playerid][pDonateRank] < 1 && PlayerInfo[playerid][pHelper] < 1)
{
format(stringtext, sizeof(stringtext), "{C2BC23}» [GoldPlay]: {FFFFFF}Te-ai logat cu Admin Manager.");
SendClientMessage(playerid, COLOR_WHITE,stringtext);
}
if (PlayerInfo[playerid][pAdmin] == 6 && PlayerInfo[playerid][pDonateRank] < 1 && PlayerInfo[playerid][pHelper] < 1)
{
format(stringtext, sizeof(stringtext), "{C2BC23}» [GoldPlay]: {FFFFFF}Te-ai logat cu Coordonator.");
SendClientMessage(playerid, COLOR_WHITE,stringtext);
}
if (PlayerInfo[playerid][pAdmin] == 7 && PlayerInfo[playerid][pHelper] > 1 && PlayerInfo[playerid][pDonateRank] < 1 && PlayerInfo[playerid][pHelper] > 1)
{
format(stringtext, sizeof(stringtext), "{C2BC23}» [GoldPlay]: {FFFFFF}Te-ai logat cu Admin Manager si Helper 2.");
SendClientMessage(playerid, COLOR_WHITE,stringtext);
}
if (PlayerInfo[playerid][pAdmin] == 7 && PlayerInfo[playerid][pHelper] == 1 && PlayerInfo[playerid][pDonateRank] < 1 && PlayerInfo[playerid][pHelper] == 1)
{
format(stringtext, sizeof(stringtext), "{C2BC23}» [GoldPlay]: {FFFFFF}Te-ai logat cu Admin Manager si Helper 1.");
SendClientMessage(playerid, COLOR_WHITE,stringtext);
}
if (PlayerInfo[playerid][pAdmin] >= 8 && PlayerInfo[playerid][pHelper] > 1 && PlayerInfo[playerid][pDonateRank] < 1 && PlayerInfo[playerid][pHelper] > 1)
{
format(stringtext, sizeof(stringtext), "{C2BC23}» [GoldPlay]: {FFFFFF}Te-ai logat cu Admin Owner si Helper 2.");
SendClientMessage(playerid, COLOR_WHITE,stringtext);
}
if (PlayerInfo[playerid][pAdmin] >= 8 && PlayerInfo[playerid][pHelper] == 1 && PlayerInfo[playerid][pDonateRank] < 1 && PlayerInfo[playerid][pHelper] == 2)
{
format(stringtext, sizeof(stringtext), "{C2BC23}» [GoldPlay]: {FFFFFF}Te-ai logat cu Admin Owner si Helper 1.");
SendClientMessage(playerid, COLOR_WHITE,stringtext);
}
if (PlayerInfo[playerid][pAdmin] == 6 && PlayerInfo[playerid][pHelper] > 1 && PlayerInfo[playerid][pDonateRank] < 1 && PlayerInfo[playerid][pHelper] > 1)
{
format(stringtext, sizeof(stringtext), "{C2BC23}» [GoldPlay]: {FFFFFF}Te-ai logat cu Admin Coordonator si Helper 2.");
SendClientMessage(playerid, COLOR_WHITE,stringtext);
}
if (PlayerInfo[playerid][pAdmin] == 6 && PlayerInfo[playerid][pHelper] == 1 && PlayerInfo[playerid][pDonateRank] < 1 && PlayerInfo[playerid][pHelper] == 1)
{
format(stringtext, sizeof(stringtext), "{C2BC23}» [GoldPlay]: {FFFFFF}Te-ai logat cu Admin Coordonator si Helper 1.");
SendClientMessage(playerid, COLOR_WHITE,stringtext);
}
if (PlayerInfo[playerid][pAdmin] >= 1 && PlayerInfo[playerid][pDonateRank] > 0 && PlayerInfo[playerid][pHelper] < 1)
{
format(stringtext, sizeof(stringtext), "{C2BC23}» [GoldPlay]: {FFFFFF}Te-ai logat cu Cont Premium si Admin %d.", PlayerInfo[playerid][pAdmin]);
SendClientMessage(playerid, COLOR_WHITE,stringtext);
}
if (PlayerInfo[playerid][pAdmin] > 1 && PlayerInfo[playerid][pDonateRank] > 0 && PlayerInfo[playerid][pHelper] > 0)
{
format(stringtext, sizeof(stringtext), "{C2BC23}» [GoldPlay]: {FFFFFF}Te-ai logat cu Cont Premium, Helper 2, si Admin Level %d.", PlayerInfo[playerid][pAdmin]);
SendClientMessage(playerid, COLOR_WHITE,stringtext);
}
if (PlayerInfo[playerid][pAdmin] == 1 && PlayerInfo[playerid][pDonateRank] > 0 && PlayerInfo[playerid][pHelper] > 0)
{
format(stringtext, sizeof(stringtext), "{C2BC23}» [GoldPlay]: {FFFFFF}Te-ai logat cu Cont Premium, Helper 1, si Admin Level %d.", PlayerInfo[playerid][pAdmin]);
SendClientMessage(playerid, COLOR_WHITE,stringtext);
}
if (PlayerInfo[playerid][pHelper] == 2 && PlayerInfo[playerid][pDonateRank] < 1 && PlayerInfo[playerid][pAdmin] < 1)
{
format(stringtext, sizeof(stringtext), "{C2BC23}» [GoldPlay]: {FFFFFF}Te-ai logat cu Helper 2.");
SendClientMessage(playerid, COLOR_WHITE,stringtext);
}
if (PlayerInfo[playerid][pHelper] == 1 && PlayerInfo[playerid][pDonateRank] < 1 && PlayerInfo[playerid][pAdmin] < 1)
{
format(stringtext, sizeof(stringtext), "{C2BC23}» [GoldPlay]: {FFFFFF}Te-ai logat cu Helper 1.");
SendClientMessage(playerid, COLOR_WHITE,stringtext);
}
if (PlayerInfo[playerid][pHelper] == 2 && PlayerInfo[playerid][pDonateRank] > 0 && PlayerInfo[playerid][pAdmin] < 1)
{
format(stringtext, sizeof(stringtext), "{C2BC23}» [GoldPlay]: {FFFFFF}Te-ai logat cu Cont Premium si Helper 2.");
SendClientMessage(playerid, COLOR_WHITE,stringtext);
}
if (PlayerInfo[playerid][pHelper] == 1 && PlayerInfo[playerid][pDonateRank] > 0 && PlayerInfo[playerid][pAdmin] < 1)
{
format(stringtext, sizeof(stringtext), "{C2BC23}» [GoldPlay]: {FFFFFF}Te-ai logat cu Cont Premium si Helper 1.");
SendClientMessage(playerid, COLOR_WHITE,stringtext);
}
if (PlayerInfo[playerid][pHelper] == 1 && PlayerInfo[playerid][pDonateRank] > 0 && PlayerInfo[playerid][pAdmin] < 1)
{
format(stringtext, sizeof(stringtext), "{C2BC23}» [GoldPlay]: {FFFFFF}Te-ai logat cu Cont Premium si Helper 1.");
SendClientMessage(playerid, COLOR_WHITE,stringtext);
}
if(PlayerInfo[playerid][pCarLic] < 1 && PlayerInfo[playerid][pTut] == 1)
{
new string3[560];
format(string3, sizeof(string3), "{C2BC23}Info: {FFFFFF}Nu ai permisul de conducere! Ti-a fost marcat cu {C2BC23}rosu{FFFFFF} un checkpoint pe mini-map.");
SendClientMessage(playerid, COLOR_WHITE, string3);
SetPlayerCheckpoint(playerid, 1396.9156,-1570.3483,14.2723, 3);
CP[playerid] = 80;
}
WantedLevel[playerid] = PlayerInfo[playerid][pWantedLevel];
WantedPoints[playerid] = PlayerInfo[playerid][pWantedPoints];
SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWantedLevel]);
if (PlayerInfo[playerid][pWantedLevel] > 0)
{
format(stringtext, sizeof(stringtext), "{C2BC23}» [GoldPlay]: {FFFFFF}Ai primit inapoi %d stele wanted!",WantedLevel[playerid]);
SendClientMessage(playerid, COLOR_WHITE, stringtext);
}
PlayerInfo[playerid][pLocked] = 0;
SetCameraBehindPlayer(playerid);
if(gTeam[playerid] == 0)
{
gTeam[playerid] = 3;
}
else
{
gTeam[playerid] = PlayerInfo[playerid][pTeam];
}
gPlayerLogged[playerid] = 1;
GivePlayerMoney(playerid, -GetPlayerMoney(playerid));
SetPlayerCash(playerid);
SpawnPlayer(playerid);
format(tmp2, sizeof(tmp2), "~w~ Bun venit %s",PlayerInfo[playerid][pNume]);
StopAudioStreamForPlayer(playerid);
GameTextForPlayer(playerid, tmp2, 5000, 1);
TextDrawShowForPlayer(playerid,Nume[playerid]);
return 1;
}[/pawn][128]s[64]iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii>Sincer, nu cred ca este de la sistemul de LogIn pentru ca l-am mai folosit si mergea bine, cel mai probabil este de la vreo schimbare. Am rezolvat 71 de buguri si am adaugat 41 de sisteme deci o sa fie greu sa le gasesc..
-
if(dialogid == 12346 || dialogid == 12347) { if(!response) { Kick(playerid); return 1; } if(strlen(inputtext)) { new ok = 1; for(new i=0;i { if(!IsALetter(inputtext)) ok = 0; } if(ok == 1) { new tmppass[64]; strmid(tmppass, inputtext, 0, strlen(inputtext), 64); OnPlayerLogin(playerid,tmppass); } else { new loginstring[MAX_STRING]; new loginname[164]; GetPlayerName(playerid,loginname,sizeof(loginname)); format(loginstring,sizeof(loginstring),"{C2BC23}Parola nu se potriveste cu numele!n{FFFFFF}Introdu din nou parola pentru a te autentifica:",loginname); ShowPlayerDialog(playerid,12347,DIALOG_STYLE_PASSWORD," {FFFFFF}Conectare",loginstring,"Intra","Iesi"); gPlayerLogTries[playerid] += 1; if(gPlayerLogTries[playerid] == 5) { Kick(playerid); } } } else { new loginstring[MAX_STRING]; new loginname[164]; GetPlayerName(playerid,loginname,sizeof(loginname)); format(loginstring,sizeof(loginstring),"{C2BC23}Parola nu se potriveste cu numele!n{FFFFFF}Introdu din nou parola pentru a te autentifica:",loginname); ShowPlayerDialog(playerid,12347,DIALOG_STYLE_PASSWORD," {FFFFFF}Conectare",loginstring,"Intra","Iesi"); gPlayerLogTries[playerid] += 1; if(gPlayerLogTries[playerid] == 5) { Kick(playerid); } } }
-
[pawn]public OnPlayerRequestClass(playerid, classid)
{
if (RegistrationStep[playerid] == 0 && gPlayerLogged[playerid] != 1)
{
kick_timer[playerid] = SetTimerEx("LoginKick", 25000, 0, "%d", playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1471.4669,-1910.4226,24.3149);
SetPlayerFacingAngle(playerid, 2.2581);
InterpolateCameraPos(playerid, 2001.142333, -1662.788085, 135.654327, 1038.244628, -1232.069458, 106.975891, 15000);
InterpolateCameraLookAt(playerid, 1996.963378, -1660.046020, 135.787124, 1035.164916, -1235.626342, 105.283439, 15000);
PlayerInfo[playerid][pModel] = Peds[classid][0];
SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," ");
SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," ");
SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," ");
SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," ");
SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," ");
SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," ");
SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," ");
SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," ");
SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," "); SCM(playerid,COLOR_WHITE," ");
SCM(playerid,COLOR_GOLDPLAY,"* Ai la dispozitie 15 secunde pentru a introduce parola, daca nu vei fi dat afara de pe server.");
if (gPlayerAccount[playerid] != 0)
{
new loginstring[MAX_STRING];
new loginname[164];
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),"{FFFFFF}Bun venit, {C2BC23}%s{FFFFFF}.n{FFFFFF}Introdu parola in casuta de mai jos pentru a te autentifica:n{FFFFFF}Ultima autentificare: {C2BC23}%s{FFFFFF}.",loginname,PlayerInfo[playerid][pUltLog]);
ShowPlayerDialog(playerid,12346,DIALOG_STYLE_PASSWORD," {FFFFFF}Conectare",loginstring,"Intra","Iesi");
}
else
{
gPlayerAccount[playerid] = 0;
new regstring[MAX_STRING];
new regname[164];
GetPlayerName(playerid,regname,sizeof(regname));
format(regstring,sizeof(regstring),"{FFFFFF}Bun venit, {C2BC23}%s{FFFFFF}.n{FFFFFF}Introdu o parola in casuta de mai jos pentru crearea contului tau:n{C2BC23}Parola trebuie sa fie cuprinsa intre 6 si 32 de caractere.",regname);
ShowPlayerDialog(playerid,12345,DIALOG_STYLE_PASSWORD," {FFFFFF}Inregistrare",regstring,"Intra","Iesi");
}
}
else
{
SetTimerEx("KickPlayers", 100, false, "i", playerid);
}
return 1;
}
[/pawn][pawn] if(dialogid == 100)
{
if(response)
{
PlayerInfo[playerid][pSex] = 1;
PlayerInfo[playerid][pChar] = 170;
SetPlayerSkin(playerid, 170);
RegistrationStep[playerid] = 2;
new query[MAX_PLAYERS];
format(query, sizeof(query), "UPDATE players SET Sex='%d' WHERE id=%d", PlayerInfo[playerid][pSex], PlayerInfo[playerid][pSQLID]);
mysql_query(query);
format(query, sizeof(query), "UPDATE players SET Chara='%d' WHERE id=%d", PlayerInfo[playerid][pChar], PlayerInfo[playerid][pSQLID]);
mysql_query(query);
ShowPlayerDialog(playerid, 101, DIALOG_STYLE_INPUT, "t", "{FFFFFF}Esti de sex {C2BC23}Masculin{FFFFFF}.n{FFFFFF}Care este varsta ta? (12-50 de ani) - Scrie in casuta de mai jos:", "Inainte", "");
}
else
{
PlayerInfo[playerid][pSex] = 2;
PlayerInfo[playerid][pChar] = 93;
SetPlayerSkin(playerid, 93);
RegistrationStep[playerid] = 2;
new query[MAX_PLAYERS];
format(query, sizeof(query), "UPDATE players SET Sex='%d' WHERE id=%d", PlayerInfo[playerid][pSex], PlayerInfo[playerid][pSQLID]);
mysql_query(query);
format(query, sizeof(query), "UPDATE players SET Chara='%d' WHERE id=%d", PlayerInfo[playerid][pChar], PlayerInfo[playerid][pSQLID]);
mysql_query(query);
ShowPlayerDialog(playerid, 101, DIALOG_STYLE_INPUT, "t", "{FFFFFF}Esti de sex {C2BC23}Feminin{FFFFFF}.n{FFFFFF}Care este varsta ta? (12-50 de ani) - Scrie in casuta de mai jos:", "Inainte", "");
}
}
if(dialogid == 101)
{
if(!response)
{
Kick(playerid);
return 1;
}
if(response)
{
new varsta = strval(inputtext);
if(varsta > 11 && varsta < 51)
{
new string[256];
new query[256];
PlayerInfo[playerid]= varsta;
format(query, sizeof(query), "UPDATE players SET Age='%d' WHERE id=%d", PlayerInfo[playerid], PlayerInfo[playerid][pSQLID]);
mysql_query(query);
PlayerInfo[playerid][pOrigin] = 1;
format(query, sizeof(query), "UPDATE players SET Origin='%d' WHERE id=%d", PlayerInfo[playerid][pOrigin], PlayerInfo[playerid][pSQLID]);
mysql_query(query);
RegistrationStep[playerid] = 3;
format(string, 256, "{FFFFFF}Ai varsta de {C2BC23}%d {FFFFFF}ani.n{FFFFFF}Contul tau a fost inregistrat cu {00FF2F}SUCCES{FFFFFF}! Acum va urma un scurt tutorial:",varsta);
ShowPlayerDialog(playerid, 102, DIALOG_STYLE_MSGBOX,"t",string,"Continuare","");
}
else return ShowPlayerDialog(playerid, 101, DIALOG_STYLE_INPUT, "t", "{FF0000}Varsta trebuie sa fie intre 12 si 50.n{FFFFFF}Care este varsta ta? Scrie in casuta de mai jos:", "Inainte", "");
}
}
if(dialogid == 102)
{
if(response)
{
new nume[64];
GetPlayerName(playerid, nume, sizeof(nume));
new mysqlaccountstatus = MySQLCheckAccount(nume);
PlayerInfo[playerid][pSQLID] = mysqlaccountstatus;
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
}
}[/pawn] -
Buna ziua, in primul rand vreau sa va multumesc anticipat pentru ajutor. In al doilea rand, am efectuat niste schimbari in GM-ul meu si am 6 warninguri. Credeti ca aceste warninguri pot cauza bugul? Bugul e atunci cand intri pe server si iti afiseaza DialogBox-ul cu introducerea parolei. Cand apesi enter iti dispare chenarul si ramane doar textdrawul de jos cu << >> Spawn si nu ar trebui sa fie asa. Daca dau spawn imi da un client message cu: Acest server cere logare pe urma alegerea caracterului. AI PRIMIT KICK! Ma puteti ajuta?
SA:MP-UL in Romania 2
in Discuţii scripting
Posted · Edited by Donboo
respect maxim, povestea vietii mele. scriu mii de linii de coduri si niciodata nu e destul.
// scuze de bump, dar merita bump