Sari la conținut
  • 0
Iulian2

Problema la %n

Întrebare

warning 203: symbol is never used: "antisqlinjection"

Ce pot face ? imi pica sv si nu merge sa adaug asta

 

Partajează acest post


Link spre post
Distribuie pe alte site-uri

12 răspunsuri la această întrebare

Postări Recomandate

  • 0

Bine, hai sa-ti arat cod-ul :
La inceput-ul gamemode ului jos de Include-uri pui asta:

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

Apoi mergi la OnDialogResponse si pui asta:

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new string[700];
    new adv[MAX_PLAYER_NAME];
	for(new i; i < sizeof(antisqlinjection); i++)
    {
        if(strfind(inputtext, antisqlinjection[i], true) != -1)
        {
            GetPlayerName(playerid, adv, sizeof(adv));
			format(string,sizeof(string),"Server protected by NumeServer (Numele tau).",adv);
		    SCM(playerid, COLOR_YELLOW, string);
            return 1;
        }
	}

Daca ti-a fost de ajutor poti lasa un Like
Acel } nu este pus bine (eu l-am pus bn da systemu nu =]) il pui cu un tab mai in stanga decat penultimul

Editat de LucaAdv.
  • Thanks 2

Partajează acest post


Link spre post
Distribuie pe alte site-uri
  • 0
Acum 37 minute, LucaAdv. a spus:

Bine, hai sa-ti arat cod-ul :
La inceput-ul gamemode ului jos de Include-uri pui asta:


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

Apoi mergi la OnDialogResponse si pui asta:


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new string[700];
    new adv[MAX_PLAYER_NAME];
	for(new i; i < sizeof(antisqlinjection); i++)
    {
        if(strfind(inputtext, antisqlinjection[i], true) != -1)
        {
            GetPlayerName(playerid, adv, sizeof(adv));
			format(string,sizeof(string),"Server protected by NumeServer (Numele tau).",adv);
		    SCM(playerid, COLOR_YELLOW, string);
            return 1;
        }
	}

Daca ti-a fost de ajutor poti lasa un Like
Acel } nu este pus bine (eu l-am pus bn da systemu nu =]) il pui cu un tab mai in stanga decat penultimul

C:\Users\Ionut\Desktop\Bugged\gamemodes\bugged.pwn(42135) : warning 217: loose indentation
C:\Users\Ionut\Desktop\Bugged\gamemodes\bugged.pwn(42135) : error 029: invalid expression, assumed zero
C:\Users\Ionut\Desktop\Bugged\gamemodes\bugged.pwn(42135) : error 029: invalid expression, assumed zero
C:\Users\Ionut\Desktop\Bugged\gamemodes\bugged.pwn(42136) : error 001: expected token: ";", but found "new"
C:\Users\Ionut\Desktop\Bugged\gamemodes\bugged.pwn(42136) : warning 219: local variable "string" shadows a variable at a preceding level
Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


3 Errors.
 

Partajează acest post


Link spre post
Distribuie pe alte site-uri
  • 0
Acum 4 minute, LucaAdv. a spus:

Da liniile?

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    new string[700];

C:\Users\Ionut\Desktop\Bugged\gamemodes\bugged.pwn(42136) : warning 217: loose indentation
C:\Users\Ionut\Desktop\Bugged\gamemodes\bugged.pwn(42136) : error 029: invalid expression, assumed zero
C:\Users\Ionut\Desktop\Bugged\gamemodes\bugged.pwn(42136) : error 029: invalid expression, assumed zero
C:\Users\Ionut\Desktop\Bugged\gamemodes\bugged.pwn(42137) : error 001: expected token: ";", but found "new"
C:\Users\Ionut\Desktop\Bugged\gamemodes\bugged.pwn(42137) : warning 217: loose indentation
C:\Users\Ionut\Desktop\Bugged\gamemodes\bugged.pwn(42137) : warning 219: local variable "string" shadows a variable at a preceding level
Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


3 Errors.
 

 

Editat de Iulian2
gre

Partajează acest post


Link spre post
Distribuie pe alte site-uri
  • 0
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new string[200];

 

Partajează acest post


Link spre post
Distribuie pe alte site-uri
  • 0
Acum 8 minute, LucaAdv. a spus:

si la sfarsit ai pus } ? cum trebe?

am facut-o , mai am o problema iti dau mesaj privat?

Partajează acest post


Link spre post
Distribuie pe alte site-uri
  • 0

 

Acum 1 oră, Iulian2 a spus:

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    new string[700];

C:\Users\Ionut\Desktop\Bugged\gamemodes\bugged.pwn(42136) : warning 217: loose indentation
C:\Users\Ionut\Desktop\Bugged\gamemodes\bugged.pwn(42136) : error 029: invalid expression, assumed zero
C:\Users\Ionut\Desktop\Bugged\gamemodes\bugged.pwn(42136) : error 029: invalid expression, assumed zero
C:\Users\Ionut\Desktop\Bugged\gamemodes\bugged.pwn(42137) : error 001: expected token: ";", but found "new"
C:\Users\Ionut\Desktop\Bugged\gamemodes\bugged.pwn(42137) : warning 217: loose indentation
C:\Users\Ionut\Desktop\Bugged\gamemodes\bugged.pwn(42137) : warning 219: local variable "string" shadows a variable at a preceding level
Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase


3 Errors.
 

 

salut, încearcă asa și nu o sa mai ai probleme adaugă asta la 

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	if(strlen(inputtext) >= 1) {
		if(strfind(inputtext, "%", true) != -1  || strfind(inputtext, "#", true) != -1 || strfind(inputtext, "`", true) != -1 || strfind(inputtext, "'", true) != -1) return SCM(playerid, COLOR_CLIENT, "Caractere invalide!");
      
    }
    return 1;
)

dacă ți-am fost de folos lasă și tu un mulțumesc!

Partajează acest post


Link spre post
Distribuie pe alte site-uri

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum

  • Navigare recentă   0 membri

    Nici un utilizator înregistrat nu vede această pagină.

×

Informații Importante

Acest site foloseşte cookie–uri. Prin continuarea navigării, eşti de acord cu modul de utilizare a acestor informaţii. Pentru mai multe detalii, vezi Termeni de Utilizare și Politică Intimitate.