FiveGame SA:MP GameMod, Tutoriale

Alăturați-vă forumului, este rapid și ușor

FiveGame SA:MP GameMod, Tutoriale
FiveGame SA:MP GameMod, Tutoriale
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.

FiveGame SA:MP Daca aveti orice fel de intrebari nu ezitati sa ne contactati. O zi buna, Echipa
Forumul FiveGame este in cautare de persoane capabile pentru a modera forumul și pentru a ajuta utilizatorii la nevoie.
Salut, vreau sa va anunț ca în
Ultimele subiecte

In jos
avatar
Shower
Manager
Manager
Mesaje : 236
Data de inscriere : 11/10/2015
Varsta: : 31

Anti SQL Injection Empty Anti SQL Injection

26/8/2016, 19:54
Cum sa iti dai admin pe un server de SAMP / Cum sa adaugi o protectie de anti SQL Injection.
 
Salutare, in cele ce urmeaza am sa va prezint cum sa creati o protectie de anti sql injection, si cum va puteti da administrator daca acel server nu are protectie anti sql injection, atentie: rog moderatorii sa nu mai stearga acest tutorial, este foarte folositor pentru cei newbie in limbajul pawn.
 
Cum sa iti dai admin pe un server de SAMP
 
Sintaxa sugerata intr-un dialog de change name.
numenou', `Admin`=1000 where name="numevechi" #
numenou - reprezinta numele nou care vreti sa fie schimbat.
numevechi - reprezinta numele vechi cel cu care ati intrat pe server inainte de a va schimba numele.
 
Cand ati schimbat numele intrati pe server cu noul nume si veti avea nivelul de administrator setat pe 1.000.
 
Vulnerabilitate intalnita de catre mine pe: GameMode - saints, bigzone, vortex;
 
Cum sa adaugi o protectie de anti SQL Injection.
 
Pasul 1: 
Creeam un static, mergem sus de tot in gamemode dupa ultimul [Trebuie sa fiti inscris si conectat pentru a vedea acest link]
 
si adaugam acest static:

static const antisqlinjection[][] =
{
    "'",
    "#",
    "`",
    "%s",
    "%d",
    "%f"
};

Pasul  2:
 
Mergem la OnDialogResponse si adaugam aceasta functie:

for(new i; i < sizeof(antisqlinjection); i++)
{
    if(strfind(inputtext, antisqlinjection[i], true) != -1)
    {
        SCM(playerid, -1, "Nu sunt permise asemenea caractere.");
        return 1;
    }
}

Atentie: Aceasta functie trebuie adaugata imediat dupa linia: OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
InceMan
InceMan
Administrator
Administrator
Mesaje : 527
Data de inscriere : 02/10/2015
Varsta: : 31
Localizare: : Neamt
https://fivegame.all-up.com

Anti SQL Injection Empty Re: Anti SQL Injection

2/9/2016, 17:59
buna treaba!
avatar
Marusky
Mesaje : 1
Data de inscriere : 12/01/2017

Anti SQL Injection Empty Re: Anti SQL Injection

12/1/2017, 21:22
C:\Users\Marius Catalin\Desktop\RSD.pwn(1764) : error 017: undefined symbol "SCM"
C:\Users\Marius Catalin\Desktop\RSD.pwn(1770) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Error.
ce trebuie sa fac?
avatar
Shower
Manager
Manager
Mesaje : 236
Data de inscriere : 11/10/2015
Varsta: : 31

Anti SQL Injection Empty Re: Anti SQL Injection

13/1/2017, 06:21
Marusky a scris:C:\Users\Marius Catalin\Desktop\RSD.pwn(1764) : error 017: undefined symbol "SCM"
C:\Users\Marius Catalin\Desktop\RSD.pwn(1770) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Error.
ce trebuie sa fac?
trebuie sa schimbi cordonatele la gm trebuie sa pui ceva de genul sau alt ceva 
[Trebuie sa fiti inscris si conectat pentru a vedea acest link] SCM SendClientMessage
[Trebuie sa fiti inscris si conectat pentru a vedea acest link] SCMTA SendClientMessageToAll
avatar
Apexx
Mesaje : 1
Data de inscriere : 06/02/2017

Anti SQL Injection Empty Re: Anti SQL Injection

6/2/2017, 10:09
Cand adaug fix dupa linia OnDialogResponse numai functioneaza gamemode-u..
InceMan
InceMan
Administrator
Administrator
Mesaje : 527
Data de inscriere : 02/10/2015
Varsta: : 31
Localizare: : Neamt
https://fivegame.all-up.com

Anti SQL Injection Empty Re: Anti SQL Injection

10/2/2017, 17:37
Apexx a scris:Cand adaug fix dupa linia OnDialogResponse numai functioneaza gamemode-u..
arata-ne cum ai facut
avatar
razvanduciuc
Mesaje : 1
Data de inscriere : 09/03/2017

Anti SQL Injection Empty Re: Anti SQL Injection

9/3/2017, 22:00
Ce greseala am facut? 
!!!  https://imgur.com/a/xWxXz  !!! <==== Poze!
Normal trebuia sa mearga!

Ma poate ajuta cineva? Eu primesc aceste doua erori.
InceMan
InceMan
Administrator
Administrator
Mesaje : 527
Data de inscriere : 02/10/2015
Varsta: : 31
Localizare: : Neamt
https://fivegame.all-up.com

Anti SQL Injection Empty Re: Anti SQL Injection

11/3/2017, 06:28
Arata linia unde nu Îți merge ca numi dau seama din poze
Continut sponsorizat

Anti SQL Injection Empty Re: Anti SQL Injection

Sus
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum