Jump to content

Rimmon

Membru
  • Posts

    795
  • Joined

  • Last visited

    Never

Everything posted by Rimmon

  1. Nu prea cred eu ca asta e codul problematic,Nu sunt expert in Y_INI(vad ca se aseamana un pic) Arata codul de la register
  2. Pai tu trebuie sa ai ceva de genu codul [pawn]db_free_result(db_query(Database,"CREATE TABLE IF NOT EXISTS `Users`(`Key` INTEGER PRIMARY KEY AUTOINCREMENT,\ `Name` TEXT,\ `Password` TEXT,\ `Bani` NUMERIC,\ `Score` NUMERIC,\ `Kills` NUMERIC,\ `Admin` NUMERIC,\ `Deaths` NUMERIC)"));[/pawn] Nu stiu daca codul tau arata asa da eu am dar un ex,ca sa mai adaugi,dupa `Deaths` NUMERIC sau care e ultima ta linie,faci una noua Dupa numeric de la Deaths pui o virgula(,) si \ Nu is prea bun la explicat.. Uite cum arata daca adaug una noua [pawn]db_free_result(db_query(Database,"CREATE TABLE IF NOT EXISTS `Users`(`Key` INTEGER PRIMARY KEY AUTOINCREMENT,\ `Name` TEXT,\ `Password` TEXT,\ `Bani` NUMERIC,\ `Score` NUMERIC,\ `Kills` NUMERIC,\ `Admin` NUMERIC,\ `Deaths` NUMERIC,\ `Skin` NUMERIC,\ `Vip NUMERIC)"));[/pawn] Nu is bun la explicat,daca nu reusesti arata codul tau xD
  3. Rimmon

    Ajutor.

    Pe vps host/vps din cate stiu este necesar doar .amx nu .pwn Si inainte sa pui .amx pe VPS da compile la gm Intri in GM si apesi F5 apoi urci .amx-ul de la saveG pe VPS
  4. Pai ai frate acolo coordonatele catre interiorul casei si interiorul acelei case Zi ce casa ai folosit,sa vedem si noi ce iti trebuie
  5. Rimmon

    Problema !

    Ori nu e bun linku cum a spus si EmiNEm ori la setarile san andreasului au dat totul la volum 0
  6. daca ai si posta comanda poate am sti ce sa facem ) Nu ghicim in stele..
  7. Nu o sa mearga funky deoarece in 0.3x mesajele dinainte banului/kickului nu mai apar Trebuie sa foloseasca un timer pentru a da kick un EX: Sus in script: forward KickPlayer(playerid); OnPlayerDeath if(IsPlayerInAnyVehicle(killerid)) { new str[100]; GetPlayerName(killerid,str,100); format(str,100,"%s a primit kick reason: Drive-by".str); SendClientMessageToAll(-1,str); SendClientMessage(killerid,-1,"Ai primit kick pentru drive-by"); SetTimerEx("KickPlayer",500,false,"i",killerid); } Undeva prin script public KickPlayer(playerid) { Kick(playerid); return 1; } Nu am testat
  8. Rimmon

    Ajutor

    Intri in GM tau(daca nu a unu intri in pawno->pawn.exe si new) Si copii liniile din .txt in .pwn apoi appesi F5 pentru a crea .amx si dupa salvezi GM/FS unde vrei, Nu le am eu cu explicatiile xD Dar daca nici asta nu esti in stare sa faci mai bine te pui pe jucat si lasi scriptingul
  9. Daca e pe windows nu are rost sa puna .dll in server.cfg la plugins
  10. Daca nu ai host nu are rost acel bind din server.cfg... Iar daca ai host pune la bind IP serverului(fara port) Iar daca nu est pe host sterge linia aia si la rcon_password pune o parola, ex: rcon_password pisica
  11. Funky,asta e un server de filmari,noi l-am facut sa filmam pe el,nu ne-am gandit nici o clipa sa il postam,si sa il facem frumos xD ON:Ar fi ciudat sa laud pentru ca si eu al lucrat la el:))
  12. Daca GM foloseste strcmp si ai pus sus in script [pawn]#include <zcmd>[/pawn] Nu i sati mearga comenzile Verifica xD
  13. Multumesc xD
  14. Mersi amandurora,lasa ca is bune si asa Funky xD
  15. Ops,chiar am uitat ca mai este unul.. Si da a lui e mai bun xD
  16. [sqlite]Romania Stunt Time v2 Dupa mult timp mam gandit sa fac si RST v2,prima versiune pe dini are peste 2400 de downloaduri deci sper sa fac si cu asta ceva.... Acesta este un server de DM/Fun/Stunt Nu aveti nevoie de folder in scriptfiles deoarece se creeaza automat un .db Pentru mape: Descarcati maps.pwn(mapele) de [download]Aici[/download] [download]Descarcati SQLite manager de Aici[/download] Acest server contine Register/Login system-pe dialog Vup system V.I.P System(tot cu /buyvip) Admin system TOP System(cred ca e buguit,nu is sigur)<- Totul este facut de mine cu putin sau mai multisor ajutor de la Razvan^xD Afk system Coins system radio - asculti muzica direct de pe server Bank system /Stats /cmds [img width=500 height=312] /buyvip [img width=500 height=312] /top [img width=500 height=312] Top Coins [img width=500 height=312] /teles [img width=500 height=312] Loading Objects [img width=500 height=312] Register/Login [img width=500 height=312] Class Selection [img width=500 height=312] /acmds [img width=500 height=312] /vcmds] [img width=500 height=312] /radio [img width=500 height=312] Descarcati maps.pwn(mapele) de [download]Aici[/download] ===================================================== [download]Download[/download] ===================================================== ATENTIE!!Pastrati creditele(schimbati doar la Owner daca vreti)
  17. Frumos , bravo xD 5/5
  18. In acest tutorial va voi prezenta clauzele folosite in SQLite Clauza CREATE TABLE IF NOT EXISTS creaza un tabel in baza de date daca acel tabel nu exista Clauza FROM specifica din ce tabel se ia o anumita inforatie Clauza WHERE arata locatia unei coloane din tabel Clauza ORDER BY ordoneaza o coloana dupa titlu , marime crescator sau descrescator Clauza SELECT selecteaza o anumite coloana dintrun tabel Clauza AND se poate folosi in sustinerea si intarirea unei verificatii Clauza UPDATE updateaza o coloana din tabel Clauza INSERT INTO adauga in tabel un rand nou(INSERT INTO `Users`(`Name`,`Pass`) VALUES ('%s','%s') ) Clauza DELETE FROM sterge o anumita coloana dintrun anumit tabel
  19. M-am gandit sa fac o serie de tutoriale SQLite,in acest tutorial , dupa cum zice si titlul, va voi prezenta cum se creaza o baza de date Pentru inceput va trebui sa creem o variabila cu prefixul DB: new DB:Database; La OnGameModeInit , vom folosi db_open pentru a ne conecta la baza de date, db_query pentru a crea un tabel in baza de date si db_free_result pentru a elibera rezultatul. Intr-un alt tutorial va voi explica functiile de mai sus Database = db_open("Player.db"); Codul de mai sus va crea o baza de date daca nu exista si va deschide baza de date daca exista, Sub db_open puneti urmatorul cod db_free_result(db_query(Database,"CREATE TABLE IF NOT EXISTS `Users`(`Name` TEXT,\ `Pass` TEXT)")); CREATE TABLE IF NOT EXISTS - Creaza tabelul daca nu exista Daca nu exista tabelul , se va crea tabelul cu numele Users cu coloanele Name si Pass care sunt de tip text Cam asa se creza o baza de date in SQLite, Sunt sigur ca am mai scris ceva gresit deoarece acest tutorial l-am facut in graba,daca am gresit ceva dati un reply
  20. Rimmon

    DMV

    Am o problema banala, care imi da ceva batai de cap ):)) Pai, am facut DMV system dar am o problema, Daca intru intr-o masina care apartine scolii de conducere , imi trimite mesaj ca nu am permisul de conducere(aici nu e problema) Dar daca ma duc si dau /taketest si intru iar in masina scolii tot asa imi spune.. Uitati codul if(newstate == PLAYER_STATE_DRIVER) { if(licenta[playerid] == 0 && !IsDriveCar(GetPlayerVehicleID(playerid))) { SendClientMessage(playerid,0xFF0000FF,"{FF0000}EROARE:{B3B3B3}Nu ai permisul de conducere"); RemovePlayerFromVehicle(playerid); } if(test[playerid] == false) { RemovePlayerFromVehicle(playerid); } else if(test[playerid] == true) { SetPlayerCheckpoint(playerid,-2047.3522,-81.1302,34.9077,3.10); CP[playerid] = 1; } } else { if(test[playerid] == true) { DisablePlayerCheckpoint(playerid); test[playerid] = false; } }
  21. Rimmon

    Time To RP

    MS, se putea mult mai bine..xD Oricum,multi mi-au zis sa fac si v2..xD nu o mai fac xD
  22. Rimmon

    Time To RP

    Time To RP Asta e un GM mai vechi,Sistemul de register/Login contine si Email,Ani iar sistemul de E-mail e un pic cam handi....t xD Asta este primul meu proiect MySQL si tot odata primul meu mini GM RP:D:D Stiu ca in serverele RP levelul maxim de admin e 1339 dar eu am facut doar pana la 10 Acest gamemode contine MySQL Register/Login DMV Sistem Admin Sistem Toate inclus Serverul contine foarte putine comenzi Admin Commands : [list type=decimal] [*]/agl [*]/agivelicense [*]/kick [*]/makeadmin Player Commands: [list type=decimal] [*]/donate [*]/pm [*]/(s)hout Voi mai face comenzi si sisteme pe baza mysql dar cand o sa invat mai bine Daca ati gasit vreun bug raportatil:D Download: [download]http://adf.ly/avwwY[/download] Cateva poze: [img width=500 height=312] [img width=500 height=312] [img width=500 height=312]
  23. Rimmon

    SQLite

    Am rezolvat..scz(poti da lock)
  24. Rimmon

    SQLite

    stii ca tu doar ai inlocuit ce am eu cu BUD?):)) eu nu folosesc BUD
  25. Rimmon

    SQLite

    Salutare .ro , am o problema la SQLite si sa mor eu daca stiu sa o rezolv:)) pai uite cum sta treaba xD: Ma inregistrez cu primul nume,se salveaza in DB tot frumusel, iar cand ma inregistrez cu al 2-lea nume(un nume diferit de primul) amandoua coloanele din .DB la Nume se schimba amandoua cu al 2-lea nume inregistrat Uitati niste poze sa va dati seama mai bine: Ma inregistrez cu primul nume Ma inregistrez cu al, 2-lea nume [img width=500 height=45] Nu sunt sigur de unde e ..o sa pun codurile de la OnPlayerConnect si de la dialogul de register: OnPlayerConnect new DBResult:rezultat; new str[ 350 ] ; format ( Query , 256 , " SELECT `Name` FROM `Users` WHERE `Name` = '%s' " , GetName(playerid)); rezultat = db_query( Database ,Query ) ; if(db_num_rows(rezultat)) { format( str , 350 , "\t\t\t{FF0000}Romania{FFFF00} Stunt{00FFFF} Time\n{FF8800}Bine ai revenit %s\n{FF8800}Te rugam sa introduci parola mai joc pentru a te loga in contul dumneavoastra\n\n{FF0000}LOGAREA ESTE NECESARA PENTRU A PUTEA JUCA PE ACEST SERVER",GetName(playerid)); ShowPlayerDialog( playerid , Login , DIALOG_STYLE_PASSWORD, " {FF0000}R{FFFF00}S{00FFFF}T " , str , "Login" , "Cancel" ) ; } else { format( str , 350 , "\t\t\t{FF0000}Romania{FFFF00} Stunt{00FFFF} Time\n{FF8800}Bine ai venit %s\n{FF8800}Te rugam sa introduci parola mai joc pentru a te inregistra\n\n{FF0000}INREGISTRAREA ESTE NECESARA PENTRU A PUTEA JUCA PE ACEST SERVER",GetName(playerid)); ShowPlayerDialog( playerid , Register, DIALOG_STYLE_PASSWORD , " {FF0000}R{FFFF00}S{00FFFF}T " , str , "Register" , "Cancel"); } db_free_result( rezultat ) ; Register Dialog if(dialogid == Register) { new str[350]; if(response) { if(strlen(inputtext)) { new DBResult:rezultat; format ( Query , 256 , " SELECT `Name` FROM `Users` WHERE `Name` = '%s' " , GetName(playerid)); rezultat = db_query( Database , Query ); if(!db_num_rows(rezultat)) { format (Query,256,"INSERT INTO `Users` VALUES (NULL,'%s','%s','%d','%d','%d','%d','%d','%d','%d','%d')",GetName(playerid),inputtext,PlayerInfo[playerid][Level]=0,PlayerInfo[playerid][Vip]=0,PlayerInfo[playerid][Warnings]=0,PlayerInfo[playerid][Kills]=0,PlayerInfo[playerid][Deaths]=0,GetPlayerScore(playerid),GetPlayerMoney(playerid),PlayerInfo[playerid][Coins]); db_query( Database , Query ); GivePlayerMoney(playerid,5000); } else { Kick(playerid); } db_free_result(rezultat); } else { format( str , 350 , "\t\t\t{FF0000}Romania{FFFF00} Stunt{00FFFF} Time\n{FF8800}Parola trebuie sa contina mai multe caractere\n{FF8800}Te rugam sa scrii o alta parola\n\n{FF0000}INREGISTRAREA ESTE NECESARA PENTRU A PUTEA JUCA PE ACEST SERVER",GetName(playerid)); ShowPlayerDialog( playerid , Register, DIALOG_STYLE_PASSWORD , " {FF0000}R{FFFF00}S{00FFFF}T " , str , "Register" , "Cancel"); } } else { Kick(playerid); } }
×
×
  • 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.