Jump to content

Tutoriale/Comenzi/Functii/Informatii


cmg4life

Recommended Posts

Acest topic contie multe tutoriale, cautati-le folosind functia Cauta !!!

Forum TipS:

Cine vrea sa posteze coduri direct puneti intai pe sa-mp.ro.pastebin.com sau pastebin.com si dupa luati linkul si postati-l codurile lungi vor fii sterse...

Daca vreti sa puneti poze folositi www.imageshack.us si puneti linkul in topic.

O sa incercam sa facem rost de un hoster... dar pana atunci folositi cele de mai sus...

Codul BB:

Tagurile Codului BB, fara punctul dupa [ adica, [.  inseamna [

[.url] [./url]  [.img] [./img] [.b] [./b] [.u] [./u] [.color=COLOR] [./color] [.size=10pt] [./size] si multe altele :P

Cand le deschideti (  [deschis] ) trebuie sa le si inchideti  ( [/inchis] )

Alte sugestii ( de tips )  sunt bine primite, postati le si vor fi adaugate :)

:)


Ce cuprinde topicul:

Comenzi

Cateva functii

NameCheck

CallBacks

Gate

AFK+BACK

ComenziRcon

TextFun

-Toate tutorialele postate intra aici sau puneti-le direct [url=http://www.sa-mp.ro/forum/index

Link to comment
Share on other sites

  • Replies 183
  • Created
  • Last Reply

Top Posters In This Topic

Guest Mihaitu

Aceste culori se folosesc la codul HTML...

1. Citeste ce a spus cmg :

pt a le face pentru PawnO -> SA-MP    schimbati # cu 0x si adugati FF la sfarsit adica ... #123456  ->  0x123456FF

2. >>> Cursed Pickup by Mihaitu

Pickup-ul blestemat : cand este luat , playerul ia un KICK .

Dupa toate includerile si definirile :

new pkick;

In OnFilterScriptInIt()

pkick = CreatePickup(modelid, 2, x, y, z);

La sfarsitul scriptului :

public OnPlayerPickUpPickup(playerid, pickupid)

{

    if(pickupid == pkick)

    {

        Kick(playerid);

    }

    return 1;

}

Dictionarul termenilor :

modelid = tipul pickup-ului (lista pe wiki , la functia CreatePickup)

x, y, z : co-ordonatele unde sa fie pus pickupul (le puteti lua cu samp_debug)

pkick = numele definit al pickupului (pe termeni "sofisticati" -> variabila)

Nelamuriri ? Stitzi sa ma PM-ati ! :D:P

Enjoy ;)

Link to comment
Share on other sites

Guest Mihaitu

Ar fi folositor si un File Host , ex Rapidshare , pentru cei care vor sa uploadeze .amx-uri ; .map-uri ; .pwnuri etc

www.rapidshare.com

www.mediafire.com

www.megaupload.com

www.dump.ro

folositi-le sa uploadati fisierele de care aveti nevoie , luati Download-Linkul , paste aici si gata !

Link to comment
Share on other sites

Guest el3ctr0n

Mihaitu, cei ce nu au cont premium pe rapidshare trebuie sa tasteze un cod de 6 cifre, si casuta aia permite doar 4 ... deci e intr-un fel inutilizabila

Link to comment
Share on other sites

Guest Mihaitu

Mihaitu, cei ce nu au cont premium pe rapidshare trebuie sa tasteze un cod de 6 cifre, si casuta aia permite doar 4 ... deci e intr-un fel inutilizabila

Mie nu mi s-a intamplat asa ceva niciodata ! Folosesc Rapidshare de ffff mult timp si nu am patit asta ! Si NU am cont premium !

Link to comment
Share on other sites

scuzati x2 post DAR

Mihaitu, cei ce nu au cont premium pe rapidshare trebuie sa tasteze un cod de 6 cifre, si casuta aia permite doar 4 ... deci e intr-un fel inutilizabila

De fapt, tre sa pui 4 cifre care contin pisica in pozitia aia, voi puneti toate, sunt 2 kre au alta pisica, alea nu le puneti ;)

-Toate tutorialele postate intra aici sau puneti-le direct [url=http://www.sa-mp.ro/forum/index

Link to comment
Share on other sites

  • 2 weeks later...

PS: It's "Useful Functions", not "Usefull functions".

GivePlayerHealth(playerid, Float:health)

playerid - playerid, who we are giving health to

Float:health - amount of health we're giving

stock GivePlayerHealth(playerid, Float:health)

{

    new Float:pHealth;

    GetPlayerHealth(playerid, pHealth);

    SetPlayerHealth(playerid, pHealth + health);

}

SetPlayerMoney(playerid, money)

playerid - playerid, who's money we're setting

money - amount of money what we're setting player's money to

stock SetPlayerMoney(playerid, money)

{

    ResetPlayerMoney(playerid);

    GivePlayerMoney(playerid, money);

}

PlayerToPoint(Float:radi, playerid, X, Y, Z) (NOTE: not by me)

Float:radi - radius

playerid - player that we're checking

Float:x, Float:y, Float:z - The position we're checking player's length from

stock PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)

{

    new Float:oldposx, Float:oldposy, Float:oldposz;

    new Float:tempposx, Float:tempposy, Float:tempposz;

    GetPlayerPos(playerid, oldposx, oldposy, oldposz);

    tempposx = (oldposx -x);

    tempposy = (oldposy -y);

    tempposz = (oldposz -z);

    if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))

    {

        return 1;

    }

    return 0;

}

StopMusic(playerid)

playerid - player that we're stopping the music for

stock StopMusic(playerid)

{

PlayerPlaySound(playerid, 1069, 0.0, 0.0, 0.0);

}

IsStringAName(string[]) (NOTE: Not by me)

string[] - String we're checking for name

stock IsStringAName(string[])

{

    for(new i = 0; i <= MAX_PLAYERS; i++)

    {

        if(IsPlayerConnected(i) == 1)

{

    new testname[MAX_PLAYER_NAME];

            GetPlayerName(i, testname, sizeof(testname));

    if(strcmp(testname, string, true, strlen(string)) == 0)

    {

                return 1;

            }

        }

    }

    return 0;

}

GetPlayerID(string[]) (NOTE: not by me)

string[] - the string, which contains a player name, which ID we're getting

stock GetPlayerID(string[])

{

    for(new i = 0; i <= MAX_PLAYERS; i++)

    {

        if(IsPlayerConnected(i) == 1)

{

            new testname[MAX_PLAYER_NAME];

    GetPlayerName(i, testname, sizeof(testname));

    if(strcmp(testname, string, true, strlen(string)) == 0)

    {

        return i;

    }

}

    }

    return INVALID_PLAYER_ID;

}

sig.gif
Link to comment
Share on other sites

  • 4 weeks later...
Guest Zh3r0

Cum sa misti un obiect.

Sus de tot mai jos de #include <a_samp>

new Blah;
In OnGameModeInit/OnFilterScriptInit
Blah = CreateObject(8040,2354.966,-1244.319,676.305,0.0,0.0,180.000);
Asta in OnPlayerCommandText
if(strcmp(cmdtext,"/misca",true)==0)
{
  MoveObject(Blah,2354.9456,-12435.33459,676.500,10);
  SendClientMessage(playerid, COLOR_RED, "Se misca, in progres.");
  return 1;
}

10 = Viteza cu care o sa se miste obiectul daca setezi la 1 o sa se miste ca o broasca ;D

Float:x,Float:y,Float:z = Coordonatele din San Andreas ;).

Si ce sa zic, asta i tot ;D ;D ;D

Link to comment
Share on other sites

  • 1 month later...
  • 3 months later...

Aici postez niste comenzi folositoare tuturor care isi fac server de stunt/dm/race/drift orice ;)

Comanda de blocare si deblocare la masina

/lock

http://pastebin.com/f75ea06e7

/unlock

http://pastebin.com/fa98c50a

Comanda de reparat masina

/fix

http://pastebin.com/f1c609daa

Comanda de intoarcerea masinii cu rotile pe drum

/flip

http://pastebin.com/f6e7e6e91

Comanda Nitro

/nos

http://pastebin.com/f73a7fcd4

Comanda de dat altui player bani

/givecash

http://pastebin.com/f70847c81

Comanda de sinucidere

/kill

http://pastebin.com/f56e53275

Comanda de 'curatat chat-ul'

/clean

http://pastebin.com/f74cc3aa0

Comanda GODMODE(viata infinita)

/god

http://pastebin.com/f6a9914db

Comanda pentru Roadblock

/roadblock

/removeroadblock

http://pastebin.com/f474303a

Comanda pentru Hitman (sa pui o suma de bani pe capul unuia)

/hitman

http://pastebin.com/f50bd524b

Animatii

http://pastebin.com/f696baf13

Schimbi culoarea playerului

http://pastebin.com/f24195459

Dai avertismente/reclame la ceva

http://pastebin.com/f59bf7766

Salvezi un anumit loc si cu a 2-a comanda te teleportezi acolo

/s

http://pastebin.com/f2007d5c9

/r

http://pastebin.com/f3cc76c61

Te da la o inaltime foarte mare din locul unde te aflii

/bigfall

http://pastebin.com/f520a8ff7

Reportezi un player care foloseste coduri/..etc unui admin

/report <text>

http://pastebin.com/f1a41b91f

Blochezi serverul

/lockserver

http://pastebin.com/f23b6f20d

Schimbi skinul

/setskin [0 - 299]

http://pastebin.com/f78dd2a15

Schimbi culoarea masinii

/carcolor [id culoare]

http://pastebin.com/f76ccf230

Dai viata tuturor dupa server

/healall

http://pastebin.com/f471fb862

Dai armura tuturor dupa server

/armourall

http://pastebin.com/f5e23c7c5

Te pui away from keyboard

/afk

http://pastebin.com/f6b6ec2a8

Revii din AFK

/back

http://pastebin.com/f58c81457

Daca vreun link nu functioneaza anuntatima!!!

Noi comenzi in curand ;D ;)

Imi aduc aminte cand jucam pe versiunea 0.1.. ala era SA-MP adevarat.

Va salut cu respect (pe cei care merita).

Link to comment
Share on other sites

Comanda de 'curatat chat-ul'

	if (strcmp("/clean", cmdtext, true == 0) {
               for(new i=0; <50; i++) SendClientMessageToAll(0x000000AA, " ");
		return 1; }

heatON, modifica codul meu cu cel de mai sus.

Thanks cmg4life for debugging  !

Link to comment
Share on other sites

si comanda /clean la ce foloseste ??

pai daca cineva vorbeste pe chat si vrei sa stergi toate mesajele care au fost scrise de playeri dai /clea si dispare mesajele si va fi gol ca si cand te conectezi

Imi aduc aminte cand jucam pe versiunea 0.1.. ala era SA-MP adevarat.

Va salut cu respect (pe cei care merita).

Link to comment
Share on other sites

GODMODE

NEW

new pGod[MAX_PLAYERS];
    if(strcmp(cmdtext, "/god", true) == 0)
    {
			if(pGod[playerid] == 0)
			{
			pGod[playerid] = 1;
			SetPlayerHealth(playerid,99999);
			SetPlayerArmour(playerid,99999);
			SendClientMessage(playerid,0xFF0606FF,"[Fadmin] GODMODE is ON!");
			}else{
			pGod[playerid] = 0;
			SetPlayerArmour(playerid,100);
			SetPlayerHealth(playerid,100);
			SendClientMessage(playerid,0xFF0606FF,"[Fadmin] GODMODE is OFF!");
			}
    return 1;
    }

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Content

    • By ItzGabi2k
      Nu imi merg comenzile:
      /shopinfo, /normalshop, /vipcars, extrapackshop
      YCMD:shopinfo(playerid, params[], help) { ShopType[ playerid ] = 0; ShowShop( playerid ); return true; }
      YCMD:normalshop(playerid, params[], help) { ShopType[ playerid ] = 1; ShowShop( playerid ); return true; }
      YCMD:vipcars(playerid, params[], help) { ShopType[ playerid ] = 2; ShowShop( playerid ); return true; }
      YCMD:extrapackshop(playerid, params[], help) { ShopType[ playerid ] = 3; ShowShop( playerid ); return true; }
      YCMD:shop(playerid, params[], help) {
          SCM(playerid, COLOR_PURPLE, ">> {FFFFFF}Comanda de /shop a fost schimbata:");
          SCM(playerid, COLOR_PURPLE, ">> {FFFFFF}Shop Info:     /shopinfo");
          SCM(playerid, COLOR_PURPLE, ">> {FFFFFF}Normal Shop: /normalshop");
          SCM(playerid, COLOR_PURPLE, ">> {FFFFFF}V.I.P Cars:  /vipcars");
          SCM(playerid, COLOR_PURPLE, ">> {FFFFFF}Extra Packs: /extrapackshop");
          return true;
      }
    • By salexm93
      Salut ,pot adauga cod la apelarea functiilor native ? De ex la CreatePickup am nevoie sa salvez date pe care sa le accesez la OnPlayerPickUpPickup(playerid, pickupid)
    • By Tefyuu
      Cum pot scoate quest ul din gamemode ul lui hpq123 ? am vazut ca nu e ca la celelante gamemodeuri e altcumva
    • By music prodaction
      salut, cum as putea sa pun un chat tag la admini si la helperi
      EX: 
      (A) alin: salut - admin
      (h) alin: salut - helper
    • By WiDuAlK
      Salutare, azi am sa va prezint cum sa faceti un tutorial register/login mysql R39.
      Mai intai o sa va trebuiasca pluginul si includeul mysql care ip puteti gasi AICI!
      Mai intai o sa punem la inceputul GM-ului include-ul mysql.
       
      #include <a_mysql>  
      Acum o sa definim datele de conectare
      #define mysql_host "localhost" // aici punem ip hostului. Daca folosim in PC GM lasam localhost #define mysql_db "bazadate"// aici punem numele bazei de date. #define mysql_user "root"// aici punem numele userului de la host. Daca folositi PC lasati root. #define mysql_pass ""//Aici puneti parola de la host(de la phpmyadmin al hostului). In caz de folositi PC lasati asa.  
      Vom crea 2 Enum-uri. Unul cu dialogurile de register/login si altul cu datele pe care le va avea playerul
      enum {     DIALOG_LOGIN, // dialogul de login     DIALOG_REGISTER// dialogul de register }; enum pInfo //numele enumului este pInfo. in el vom pune datele playerului gen Admin/Level/ Money/Experianta si altele. {     pParola,//cu pParola vom lua parola din baza de date a playerului     pID// cu pID vom lua ID-ul din baza de date a playerului }; new P_Data[MAX_PLAYERS][pInfo];// Aceasta variabila este array. cu ea vom verifica 2 lucruri. id playerului si datele lui gen P_Data[playerid][pID] == 1;  
      Vom crea acum un new care ne va ajuta sa conectam datele de conectarea cu baza de date
      new handle; // handle(mâner) este cea de care ne vom folosi sa facem lagatura intre baza de date si server Acum vom crea legatura intre baza de date si server.
       
      forward MySQLConnect();// se creaza un nou callback cu forward public MySQLConnect()// se face callback-ul {     handle = mysql_connect(mysql_host, mysql_user, mysql_db, mysql_pass);// definim handle(manerul) ca fiind conectarea mysql la host, baza de date, parola si user-ul     if(mysql_errno() != 0)// in caz ca aceasta va fi diferita de 0(0 inseamna ca e conectat, 1 inseamna ca nu e conectat , fiind un vector)     {         printf("Conexiunea la baza de date %s a esuat ---> Server Inchis ~~~", mysql_db);// va trimite un mesaj in consola         SendRconCommand("exit");// se inchide serverul     }     else// altfel daca este 0(daca se face legatura)     {         printf("Conexiunea la baza de date '%s' cu user-ul '%s' a reusit!!!", mysql_db, mysql_user);// ne va da acest mesaj in consola     }     return 1; }  
      Callback-ul MySQLConnect se va pune la OnGameModeInit pentru a fi finalizata conectarea la baza de date.
      public OnGameModeInit() {     MySQLConnect();     return 1; } Se va crea un stock simplu cu care vom selecta numele playerului
       
      stock GetName(playerid) { new Name[MAX_PLAYER_NAME]; GetPlayerName(playerid, Name, sizeof(Name)); return Name; }  
      Acum vom se va crea un nou callback , la care vom apela cand playerul se conecteaza. El va arata daca are cont sau nu.
       
      forward OnPlayerLogin(playerid);// se creaza callbac-ul public OnPlayerLogin(playerid)//Se creaza publicul {     new rows, fields;// definim rows(randurile)si fields(domeniile)     cache_get_data(rows, fields);//cache_get_data interogheaza date din baza de date. acele date sunt rows si fields     if(rows)// atunci cand playerul se inregistreaza i se va crea niste randuri. Daca i se gasesc atunci cand se va conecta ii va da:     {         ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Logheaza-te!", "Te rog sa-ti introduci parola contuului mai jos!", "Logare", "Exit");// dialogul register     }     else// daca nu i se gasesc randuri, adica daca contul nu exista, atunci i se va da urmatorul dialog     {         ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Inregistrare", "Trebuie sa iti creezi un cont ca sa joci pe server. nTasteaza mai jos o parola, pentru a te inregistra!", "Inregistreaza", "Exit");// dialogul register     }     return 1; }  
      Acum ca am creat dialogul care ne ajuta sa verificam daca playerul are cont sau nu , mergem la OnPlayerConnect si punem urmatoarele:
       
      public OnPlayerConnect(playerid) {     new query[100];// definim query(interogare)     mysql_format(handle, query, sizeof(query), "SELECT * FROM conturi WHERE Nume = '%s'", GetName(playerid));// mysql format face interogarile/setarile/obtiunile/updateurile la baza de date     //handle reprezinta conectarea la mysql, query si sizeof(queri) reprezinta interogarea     //"SELECT * FROM conturi WHERE Nume = '%s'"- Selecteaza de la tabelul cu conturi, unde numele este %s(de exemplu eu am numele Widualk pe sa-mp. Mi se va extrage numele si     mysql_tquery(handle, query, "OnPlayerLogin", "i", playerid);// se va interoga OnPlayerLogin. Adica mai pe scurt , cand se conecteaza se va verifica daca are cont sau nu acel player.     return 1; }  
      Acum ca am terminat cu callback-urile de la conectare, vom crea dialogurile.
       
      public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {     new query[128], ip[25];// se creaza interogarea si ip.     switch(dialogid)// se va folosi switch pentru a selecta dialogul     {         case DIALOG_REGISTER:// daca se va selecta dialogul register         {             if(!response)                     return Kick(playerid);// daca se va apasa pe butonul Exit ii va da kick             if(response)// daca se apasa pe Butonul inregistrare se vor face urmatoarele verificari             {                 if(!strlen(inputtext))// daca nu e scris nimic la parola                         return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Parola incorecta!", "Introdu-ti o parola pentru a te inregistra pe server! n", "Inregistreaza", "Exit");// ii va da din nou dialogul register cu mesajul specific                 GetPlayerIp(playerid, ip, sizeof(ip));// definim ip-ul de mai sus                 mysql_format(handle, query, sizeof(query), "INSERT INTO conturi (Nume, Parola, IP) VALUES ('%s', '%e', '%s')", GetName(playerid), inputtext, ip);// se insereaza in tabelul cu conturi numele playerului, parola pe care a scris-o si ip pe care il are                 mysql_query(handle, query);// se va trimite setarile si se va interoga callback-ul OnRegistration                 SpawnPlayer(playerid); // ii da spawn             }             return 1;         }         case DIALOG_LOGIN:// daca se va selecta dialogul de login         {             if(!response) return Kick(playerid);// si se va apasa pe butonul exit ii va da kick             if(response)//daca se apasa pe butonul LOGARE se va face urmatoarele verificari             {                 if(!strlen(inputtext))// daca nu a scris nimic la parola                         return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Parola incorecta!", "Te rog sa iti introduci parola corecta, pentru a te loga pe server.", "Logare", "Exit");// ii va da dialogul cu login cu mesajul specific                 // daca se va trece peste aceasta verificare se vor face urmatoarele:                 mysql_format(handle, query, sizeof(query), "SELECT * FROM `conturi` WHERE `Nume`='%e' AND `Parola` = '%e'", GetName(playerid),inputtext);// va fi selectata parola de la tabelul cu conturi mysql_tquery(handle, query, "OnLogin", "i", playerid);// se va face apel la baza si se va interoga CallBackUl OnLogin (Tquery = take query sau ia interogare in romana)             }             return 1;         }     }     return 1; }  
      Acum , ca am facut dialogurile , vom crea calback-urile care se interogheaza la dialogurile de mai sus.
      Vom crea callback-ul pentrul dialogul de register.
       
      Acum , vom crea callback-ul la care apeleaza dialogul de login
       
      forward OnLogin(playerid);// definim callback ul public OnLogin(playerid)// facem publicul {     new rows, fields,temporar[200];// definim randurile si domeniile, iar temporar se va folosi la extragerea stringurilor     cache_get_data(rows, fields);// facem interogarea lor     if(rows)// daca playerul are randuri(adica daca are cont creat, odata cu contul se creeaza randurile)     {         //deci daca are randuri         cache_get_field_content(0, "Parola",temporar), format(P_Data[playerid][pParola], 25, temporar);// i se vaextrage parola si i se verifica daca coincide cu numele. Se foloseste new-ul temporar pentru extragerea parolei, ea retinandu-se temporar(pana cand se deconecteaza jucatorul)         P_Data[playerid][pID] = cache_get_field_content_int(0, "ID");// i se vaextrage ip-ul         //un exemplu ar fi , daca are Admin , va fi ceva de genu P_Data[playerid][pAdmin] = cache_get_field_content_int(0,"Admin)"; i se va extrage din baza de date levelul de admin si i se va returna pe server, mai precis, cand se conecteaza are levelul de admin , care i-a fost setat de owner         SpawnPlayer(playerid);// si se va da spawn     }     else// altfel , daca parola este gresita     {         ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Parola incorecta!", "Te rog sa iti introduci parola corecta, pentru a te loga pe server.", "Logare", "Exit");// ii va da dialogul cu mesajul specific.     }     return 1; } Iar la final punem la OnGameModeExit();
      public OnGameModeExit() {     mysql_close( handle ) ;// deconectam serverul de la baza de date, daca se inchide     return 1; } Acum , o sa recapitulam.
      Playerul are nevoie de ID, Nume, Parola si IP, deci 4 coloane in tabel.
      Tabelul se numeste "conturi", deoarece interogarea se face acolo "mysql_format(handle, query, sizeof(query), "SELECT * FROM conturi"-conturi este tabelul unde vor aparea ID ,Nume, Parola, IP
      Baza de date se numeste "bazadate" din: #define mysql_db "bazadate"
       
      O sa va arat acum cum se creaza tabelul.
      Pasul 1. Definim baza de date cu numele "basedate":

      Pasul 2: Se selecteaza noua baza:

      Pasul 3: Se creaza tabelul cu cele 4 coloane:

      Pasul 4: Se definesc coloanele , cu fiecare setare

      La tip    INT = intenger= numar de cifre.
                   Varchar = string = sir de caractere(litere)
      la Lungimea / setare se selecteaza cat spatiu se acorda, adica cate caractere incap maxim in acel tabel
       la id va fi maxim 9999999999(sun 10 cifre consecutive de "9", adica acel numar va fi maximul de playeri care pot avea cont)
       la nume, se va putea salva doar numele care contine doar 25 de caractere(adica daca numele depaseste 25 litere, doar primele 25 se vor salva)
      la interclasare la Varchar , mereu sa puneti latin1_sweadich_ci, de ce, asta nu pot spune nici eu , dar , stiu ca asa trebuie
      La ID tot timpul sa bifati casuta "A_I(auto Increment)" care va genera singur id-ul, altfel nu va merge tabelul conturi
       
      Asa ar trebui sa va arata , atunci cand va inregistrati:

       
      Atentie tutorial creat 100% de Widualk. Nerespectarea creditelor va duce la sanctiuni!
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • 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.