Jump to content

[.E.m.O.]K1DDU

Membru
  • Posts

    392
  • Joined

  • Last visited

Everything posted by [.E.m.O.]K1DDU

  1. Nu ii problema ca ii Static sau Dinamic sau ca ai Router .. ii problema pentru ca nu ii IP REAL adica IP PUBLIC ! Cauta pe GOOGLE ca exista tutorial cum sa faci un IP REAL, a da si am mai postat si eu aici pe sa-mp.ro acuma 2 ani un tutorial video foarte bun, dar daca il gasesti bafta. Ar trebui sa mai dati Search din cand in cand -> http://www.sa-mp.ro/forum/index.php?topic=23658.msg129577#msg129577
  2. Tu ne dai jumate din comanda, pune aici toata comanda si te ajut xD.
  3. Lol, daca ii pe HOST trebuie sa sti ce IP ai si PORT omule xD, daca ii pe host, uitate in Game Panel ce IP ai, si trecel in server.cfg la linia BIND (bind xxx.xx.xxx.xx) xD fara port. Tot pe Game Panel vezi si ce port ai XD.
  4. Nu ii problema ca ii Static sau Dinamic .. ii problema pentru ca nu ii IP REAL adica IP PUBLIC ! Cauta pe GOOGLE ca exista tutorial cum sa faci un IP REAL, a da si am mai postat si eu aici pe sa-mp.ro acuma 2 ani un tutorial video foarte bun, dar daca il gasesti bafta.
  5. Yup, asa exact si eu ) ... ma plictisesc cum intru in GTA:SA-MP xD
  6. Frumos aspect, dar in script nimic interesant, tot aceleasi chestii ca pe alte servere publice xD, doar, doar SQLite partea asta din Script ii interesanta pentru asta si aspect iti dau 3,5/5 ^^
  7. Ideea ii foarte buna, 4/5 (Se putea si mai bine).
  8. Avand in vedere ca mai exista N de sisteme de animatii create, ce sa spun, imi place cum ai facut topicul, cum ai aranjat dialogul din gameplay, pentru asta 5/5, pentru sistem 3/5 [Mai exista multe sisteme xD]
  9. WTF...ca pixu scriptam atunci x__X". Si nustiu de ce l-ati reinviat acest topic :| XD
  10. No fain =]] Era bine daca il aranjai, daca scotate restul de Publicuri care nu le-ai folosit la nimic xD. 3.5/5 ^^
  11. Incearca acuma xD dcmd_setcoins(playerid, params[]) { if( PlayerInfo[ playerid ][ Level ] < 10 || !IsPlayerAdmin( playerid ) || PlayerInfo[ playerid ][ Owner ] == 0 ) return SendClientMessage( playerid, red, "ERROR : Only admins can use that command!" ); if( sscanf( params, "ud", giveplayerid, amount ) ) return SendClientMessage( playerid, orange, "USAGE : /setcoins [playerid] [amount]" ); if( giveplayerid == INVALID_PLAYER_ID ) return SendClientMessage( playerid, red, "ERROR : That player is not connected!" ); new string[ 156 ], file[ 100 ], Name[ MAX_PLAYER_NAME ], Ip[ 16 ], name[ MAX_PLAYER_NAME ]; GetPlayerName( giveplayerid, name, sizeof( name ) ); GetPlayerName( playerid, Name, sizeof( Name ) ); GetPlayerIp( playerid, Ip, sizeof( Ip ) ); format( file, sizeof( file ), PlayerFile, Name ); format( string, sizeof( string ), "You have succesfully setted %s coins to %d!", name, amount ); SendClientMessage( playerid, Limegreen, string ); format( string, sizeof( string ), "Admin %s has setted your coins to %d!", Name, amount ); SendClientMessage( giveplayerid, Limegreen, string ); pInfo[ giveplayerid ][ Coins ] = amount; dini_IntSet( file, "Coins", pInfo[ giveplayerid ][ Coins ] ); return 1; }
  12. Imi place cum l-ai scriptat (cand am vazut aspectul la dialog, credeam ca l-ai luat dintr-un GM, dar l-am descarcat si am vazut ca ii diferit scriptat), destul de bun 4/5 ! Nu ii nevoie sa fie colorat, ii foarte frumos si intr-o culoare sau chiar 2 culori, ar fi fost frumos la aspect si aranjament sa fie ceva gen (EXEMPLU): 1. Sniper - 100$ 2. AK4 - 300$ 3. Silenced - 500$ 4. Health + Armour - 700$ ....... PS. Culoarea neagra fiind Alba, am pus negru pt. ca pe forum daca as pune alb nu s-ar vedea ) Asa ar fi fost foarte frumos, sau chiar si fara numerotarea [1. 2. 3. .....] Sa sti ca nu MSGBOX face totul sa arate frumos, ii foarte ok si SendClientMessage =).
  13. Link: http://forum.sa-mp.com/showthread.php?t=376966&highlight=Xadminchat Aici, hmm sa nu spui ca nui asa xD. Ii acelasi, doar lai aranjat putin, ai scos comanda '/report' si ai editat putin ce sa zic.. Sa nu spui ca nu ii asa pt. ca se vede perfect cum ii codu din acel FS si al tau xD se aseamana ! Si TD-ul apare tot in acelasi loc xD NU II CREAT DE TINE XD
  14. Nu ii facut de tine ! Daca doriti dovezi le am xD Daca chiar ii cum zice in Semnatura ta: Respect: Zh3rO NiNjA [.E.m.O.]K1DDu Ar fi bine ca in urmatorul comentariu, sa aprobi (adevarul) ca nu ii facut de tine ^^
  15. Destul de frumos si urat in acelasi timp xD. Mai bine ii sa ai 2-3 TD-uri micute pe server, simple si frumoase, atragatoare, si atat, decat tot felu de prosti, si total nefolositoare . 3.5/5 !
  16. Hmm ca prea mult 2-3 ore pt. un asa script, dar destul de buna idea 4/5
  17. Destul de bun sistemul 4.5/5 !
  18. Destul de frumos serverul, dar nu ar merita nota maxima =P. Deci 4/5!
  19. Cum nu ma =P Daca ai Ladmin ne-editat..sa stii ca el nu are public OnDialog Response Creeazo tu! public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { //Register if(dialogid == Dialog_Register) { if(response) { if (strlen(inputtext) == 0) return ShowPlayerDialog(playerid ,Dialog_Register, 1 , "ACCOUNT", "Insert password please", "Register", "Cancel" ); if (strlen(inputtext) < 4 || strlen(inputtext) > 20) return ShowPlayerDialog(playerid ,Dialog_Register, 1 , "ACCOUNT", "Password length must be greater than three characters", "Register", "Cancel" ); if (udb_Create(PlayerName2(playerid),inputtext)) { new file[256], name[MAX_PLAYER_NAME], tmp3[100], strdate[20], year,month,day; getdate(year, month, day); GetPlayerName(playerid,name,sizeof(name)); format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(name)); GetPlayerIp(playerid,tmp3,100); dini_Set(file,"ip",tmp3); dini_Set(file,"password",inputtext); dUserSetINT(PlayerName2(playerid)).("registered",1); format(strdate, sizeof(strdate), "%d/%d/%d",day,month,year); dini_Set(file,"RegisteredDate",strdate); dUserSetINT(PlayerName2(playerid)).("loggedin",1); dUserSetINT(PlayerName2(playerid)).("banned",0); dUserSetINT(PlayerName2(playerid)).("level",0); dUserSetINT(PlayerName2(playerid)).("LastOn",0); dUserSetINT(PlayerName2(playerid)).("money",0); dUserSetINT(PlayerName2(playerid)).("kills",0); dUserSetINT(PlayerName2(playerid)).("deaths",0); dUserSetINT(PlayerName2(playerid)).("hours",0); dUserSetINT(PlayerName2(playerid)).("minutes",0); dUserSetINT(PlayerName2(playerid)).("seconds",0); PlayerInfo[playerid][LoggedIn] = 1; PlayerInfo[playerid][Registered] = 1; PlayerPlaySound(playerid,1057,0.0,0.0,0.0); } } } if(dialogid == Dialog_Register) { if(!response) { if (strlen(inputtext) == 0) return ShowPlayerDialog(playerid ,Dialog_Register, 1 , "ACCOUNT", "Insert password please", "Register", "Cancel" ); if (strlen(inputtext) < 4 || strlen(inputtext) > 20) return ShowPlayerDialog(playerid ,Dialog_Register, 1 , "ACCOUNT", "Password length must be greater than three characters", "Register", "Cancel" ); if (udb_Create(PlayerName2(playerid),inputtext)) { new file[256], name[MAX_PLAYER_NAME], tmp3[100], strdate[20], year,month,day; getdate(year, month, day); GetPlayerName(playerid,name,sizeof(name)); format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(name)); GetPlayerIp(playerid,tmp3,100); dini_Set(file,"ip",tmp3); dini_Set(file,"password",inputtext); dUserSetINT(PlayerName2(playerid)).("registered",1); format(strdate, sizeof(strdate), "%d/%d/%d",day,month,year); dini_Set(file,"RegisteredDate",strdate); dUserSetINT(PlayerName2(playerid)).("loggedin",1); dUserSetINT(PlayerName2(playerid)).("banned",0); dUserSetINT(PlayerName2(playerid)).("level",0); dUserSetINT(PlayerName2(playerid)).("LastOn",0); dUserSetINT(PlayerName2(playerid)).("money",0); dUserSetINT(PlayerName2(playerid)).("kills",0); dUserSetINT(PlayerName2(playerid)).("deaths",0); dUserSetINT(PlayerName2(playerid)).("hours",0); dUserSetINT(PlayerName2(playerid)).("minutes",0); dUserSetINT(PlayerName2(playerid)).("seconds",0); PlayerInfo[playerid][LoggedIn] = 1; PlayerInfo[playerid][Registered] = 1; PlayerPlaySound(playerid,1057,0.0,0.0,0.0); } } } //Login if(dialogid == Dialog_Login) { if(response) { if (strlen(inputtext)==0) return ShowPlayerDialog(playerid ,Dialog_Login, 1 , "ACCOUNT", "Insert password please", "Login", "Cancel" ); if (udb_CheckLogin(PlayerName2(playerid),inputtext)) { new file[256], tmp3[100], year, month, day;getdate(year, month, day); format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(PlayerName2(playerid)) ); GetPlayerIp(playerid,tmp3,100); dini_Set(file,"ip",tmp3); LoginPlayer(playerid); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); } } } else { PlayerInfo[playerid][FailLogin]++; printf("LOGIN: %s has failed to login, Wrong password (%s) Attempt (%d)", PlayerName2(playerid), inputtext, PlayerInfo[playerid][FailLogin] ); if(PlayerInfo[playerid][FailLogin] == MAX_FAIL_LOGINS) { new string[128]; format(string, sizeof(string), "%s has been kicked (Failed Logins)", PlayerName2(playerid) ); ShowPlayerDialog(playerid, 9999, 0, ".::ACCOUNT::.", string, "Ok", ""); print(string); Kick(playerid); } return ShowPlayerDialog(playerid ,Dialog_Login, 1 , "ACCOUNT", "Login failed! Incorrect Password", "Login", "Cancel" ); } if(dialogid == Dialog_Login) { if(!response) { if (PlayerInfo[playerid][LoggedIn] == 1) return ShowPlayerDialog(playerid ,Dialog_Login, 1 , "{FFFFFF}ACCOUNT", "{FF0000}You are already logged in.", "Login", "Cancel" ); if (!udb_Exists(PlayerName2(playerid))) return ShowPlayerDialog(playerid ,Dialog_Login, 1 , "{FFFFFF}ACCOUNT", "{FF0000}Account doesn't exist, please use 'register' ", "Login", "Cancel" ); if (strlen(inputtext)==0) return ShowPlayerDialog(playerid ,Dialog_Login, 1 , "{FFFFFF}ACCOUNT", "{FF0000}nsert password please", "Login", "Cancel" ); if (udb_CheckLogin(PlayerName2(playerid),inputtext)) { new file[256], tmp3[100], year, month, day;getdate(year, month, day); format(file,sizeof(file),"/ladmin/users/%s.sav",udb_encode(PlayerName2(playerid)) ); GetPlayerIp(playerid,tmp3,100); dini_Set(file,"ip",tmp3); LoginPlayer(playerid); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); } else { PlayerInfo[playerid][FailLogin]++; printf("LOGIN: %s has failed to login, Wrong password (%s) Attempt (%d)", PlayerName2(playerid), inputtext, PlayerInfo[playerid][FailLogin] ); if(PlayerInfo[playerid][FailLogin] == MAX_FAIL_LOGINS) { new string[128]; format(string, sizeof(string), "%s has been kicked (Failed Logins)", PlayerName2(playerid) ); ShowPlayerDialog(playerid, 9999, 0, ".::ACCOUNT::.", string, "Ok", ""); print(string); Kick(playerid); } return ShowPlayerDialog(playerid ,Dialog_Login, 1 , "ACCOUNT", "Login failed! Incorrect Password", "Login", "Cancel" ); } } } return 1; } Uite aici publicu tot cu Response la Login si Register =P Daca ai Ladmin ne-editat nu mai trebuie sa adaugi la onplayerconnect new PlayerName[MAX_PLAYER_NAME] pt. ca deja ii pus. Frumos tutorial DAR trebuia sa folosesti Ladmin original cand ai facut dialogurile sa le postezi aici pt. ca tu! in acele dialoguri ai inclus culori "L" si "R" si plus ca la Register ai pus la User sa se creeze si linia Coins si VIP..poate ca unii au folosit LAdmin ne-editat la crearea acelor dialoguri dupa tutorialul tau, si le vor aparea o gramada de erori si eu mai stiu din cauza ca Ladmin-ul lor nu recunoastea liniile cu VIP, Coins si bla bla....eu ti-as spune sa il refaci dinou dar sa folosesti LAdmin original sa fie ne-editat ca asa nu vor fi probleme de nici un fel=P 4/5
  20. Pai lol, mi-e nu imi place dar brao ca l-ai facut pt. restu xD eu unul nu il folosesc si nici nu ma chinui sa il descarc sa vad continutu cum l-ai creat 8-| Am spus bravo misto 5/5 pt. ce ai facut si gata lol xD
  21. Daaaaa pana la urma l-ai terminat misto bravo...... 5/5
  22. Misto, bravo Vampir =P 5/5
  23. Sau poate iti intra boti pe server si acei poti iti face un lag insuportabil incat serverul/hostul ii obligat sa se inchida/sa il inchida. Foloseste un sistem anti bot si ping limiter :S Nustiu ce sa zic xD o fi si din cauza ca 0.3d are securitate mult mai scazuta decat 0.3c, dar o sa apara 0.3e oficial si o sa fim protejati dinou =D
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.