Jump to content
  • 0

pomoc Porovnanie mena a IP


Ad@m

Dotaz

CC na svojom serveri SAMP som admin no :d a niekedy sa stane že pridu lamy a daju si moj alebo nick mojho kamoša (tiež admina) síce im to nedá lvl ale aj tak ma to serie lebo píšu hovadiny čo ja viem napr (som gay atd...) :d a tak som sa nasral a snažil som sa urobiť script a tu ho máme

Public on player connect (samozrejme

	new nick[123];
	new ip[123];
       GetPlayerName(playerid,nick,255);
	GetPlayerIp(playerid, ip, 123);
	if(!strcmp(nick, "Ad@m", true))
       SendClientMessage(playerid, COLOR_RED, "Kontrolujú sa nastavenia");
	if(!strcmp(ip, "195.168.201.1", true))
       SendClientMessage(playerid, 0x00DDFFFF, "Vitaj administrátor Ad@m");
       }else{
       SendClientMessage(playerid, 0x00DDFFFF, "Máš Kick za napodobnovanie admina : Ad@m");
       Kick(playerid);
	}

 

no a errory su nasledujúce :d

\Desktop\mod5.pwn(517) : error 021: symbol already defined: "GetPlayerName"
\Desktop\mod5.pwn(519) : error 010: invalid function or declaration
\Desktop\mod5.pwn(521) : error 010: invalid function or declaration
\Desktop\mod5.pwn(523) : error 010: invalid function or declaration
\Desktop\mod5.pwn(734) : warning 219: local variable "nick" shadows a variable at a preceding level
\Desktop\mod5.pwn(2300) : warning 219: local variable "ip" shadows a variable at a preceding level
\Desktop\mod5.pwn(2701) : warning 203: symbol is never used: "ip"
\Desktop\mod5.pwn(2701) : warning 203: symbol is never used: "nick"

čo stým :)

Link to comment
Share on other sites

21 odpovědí na tuto otázku

Recommended Posts

  • 0

Edit

dal som to takto

//		  new nick[255];
//		  new ip[30];
//        GetPlayerName(playerid,nick,255);
//	      GetPlayerIp(playerid, ip, 30);
	if(!strcmp(nick, "Ad@m", true))
       SendClientMessage(playerid, COLOR_RED, "Kontrolujú sa nastavenia");
	if(!strcmp(ip, "195.168.201.1", true))
       SendClientMessage(playerid, 0x00DDFFFF, "Vitaj administrátor Ad@m");
       }else{
       SendClientMessage(playerid, 0x00DDFFFF, "Máš Kick za napodobnovanie admina : Ad@m");
       Kick(playerid);
	}

a errory su taketo

\Desktop\mod5.pwn(519) : error 010: invalid function or declaration
\Desktop\mod5.pwn(521) : error 010: invalid function or declaration
\Desktop\mod5.pwn(523) : error 010: invalid function or declaration

že nepozná if(!strcmp(ip, "195.168.201.1", true)) a to iste if ale nick?? čo stým

Link to comment
Share on other sites

  • 0

Nemá to být takhle ?

 

if(!strcmp(ip, "195.168.201.1", true))
SendClientMessage(playerid, 0x00DDFFFF, "Vitaj administrátor Ad@m");
}
else
{
SendClientMessage(playerid, 0x00DDFFFF, "Máš Kick za napodobnovanie admina : Ad@m");
Kick(playerid);
}

Link to comment
Share on other sites

  • 0
new nick[255];

new ip[30];

GetPlayerName(playerid,nick,255);

GetPlayerIp(playerid, ip, 30);

if(!strcmp(nick, "Ad@m", true)){

SendClientMessage(playerid, COLOR_RED, "Kontrolujú sa nastavenia");

if(!strcmp(ip, "195.168.201.1", true)){

SendClientMessage(playerid, 0x00DDFFFF, "Vitaj administrátor Ad@m");

}else{

SendClientMessage(playerid, 0x00DDFFFF, "Máš Kick za napodobnovanie admina : Ad@m");

Kick(playerid);

}

}

Link to comment
Share on other sites

  • 0

qwer :d

\Desktop\mod5.pwn(517) : error 021: symbol already defined: "GetPlayerName"
\Desktop\mod5.pwn(519) : error 010: invalid function or declaration
\Desktop\mod5.pwn(522) : error 010: invalid function or declaration
\Desktop\mod5.pwn(526) : error 010: invalid function or declaration
\Desktop\mod5.pwn(2306) : warning 219: local variable "ip" shadows a variable at a preceding level
\Desktop\mod5.pwn(2707) : warning 203: symbol is never used: "ip"

Link to comment
Share on other sites

  • 0
public OnPlayerConnect(playerid)
{
////////////////////////////////////////////////////////////////////////////////
new nick[255];
new ip[30];
GetPlayerName(playerid,nick,255);
GetPlayerIp(playerid, ip, 30);
if(!strcmp(nick, "Ad@m", true))
{
SendClientMessage(playerid, COLOR_RED, "Kontrolujú sa nastavenia");
if(!strcmp(ip, "195.168.201.1", true))
{
SendClientMessage(playerid, 0x00DDFFFF, "Vitaj administrátor Ad@m");
}
else
{
SendClientMessage(playerid, 0x00DDFFFF, "Máš Kick za napodobnovanie admina : Ad@m");
Kick(playerid);
}
}

Link to comment
Share on other sites

  • 0
public OnPlayerConnect(playerid)
{
////////////////////////////////////////////////////////////////////////////////
new nick[255];
new ip[30];
GetPlayerName(playerid,nick,255);
GetPlayerIp(playerid, ip, 30);
if(!strcmp(nick, "Ad@m", true))
{
SendClientMessage(playerid, COLOR_RED, "Kontrolujú sa nastavenia");
if(!strcmp(ip, "195.168.201.1", true))
{
SendClientMessage(playerid, 0x00DDFFFF, "Vitaj administrátor Ad@m");
}
else
{
SendClientMessage(playerid, 0x00DDFFFF, "Máš Kick za napodobnovanie admina : Ad@m");
Kick(playerid);
}
}
return 1;
}

Link to comment
Share on other sites

  • 0

Mort

C:\Documents and Settings\Adamko\Desktop\mod5.pwn(517) : error 021: symbol already defined: "GetPlayerName"

C:\Documents and Settings\Adamko\Desktop\mod5.pwn(519) : error 010: invalid function or declaration

C:\Documents and Settings\Adamko\Desktop\mod5.pwn(522) : error 010: invalid function or declaration

C:\Documents and Settings\Adamko\Desktop\mod5.pwn(526) : error 010: invalid function or declaration

C:\Documents and Settings\Adamko\Desktop\mod5.pwn(532) : error 010: invalid function or declaration

C:\Documents and Settings\Adamko\Desktop\mod5.pwn(742) : warning 219: local variable "nick" shadows a variable at a preceding level

C:\Documents and Settings\Adamko\Desktop\mod5.pwn(2308) : warning 219: local variable "ip" shadows a variable at a preceding level

C:\Documents and Settings\Adamko\Desktop\mod5.pwn(2709) : warning 203: symbol is never used: "ip"

C:\Documents and Settings\Adamko\Desktop\mod5.pwn(2709) : warning 203: symbol is never used: "nick"

Link to comment
Share on other sites

  • 0

dal som tam stock

stock PlayerIP(playerid)
{
new ip[280];
ip = GetPlayerIP(playerid)
return ip;
}

PublicOnplayerConnect(playerid)

if(!strcmp(nick, "Ad@m", true))
{
SendClientMessage(playerid, COLOR_RED, "Kontrolujú sa nastavenia");
if(!strcmp(ip, "195.168.201.1", true))
{
SendClientMessage(playerid, 0x00DDFFFF, "Vitaj administrátor Ad@m");
}
else
{
SendClientMessage(playerid, 0x00DDFFFF, "Máš Kick za napodobnovanie admina : Ad@m");
Kick(playerid);
}
}
return 1;
}

Errory

\Desktop\mod5.pwn(524) : error 010: invalid function or declaration
\Desktop\mod5.pwn(527) : error 010: invalid function or declaration
\Desktop\mod5.pwn(531) : error 010: invalid function or declaration
\Desktop\mod5.pwn(537) : error 010: invalid function or declaration

Link to comment
Share on other sites

  • 0
#include 

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
stock PlayerIP(playerid)
{
new ip[280];
ip = GetPlayerIP(playerid)
return ip;
}
return 1;
}

public OnPlayerConnect(playerid)
{
if(!strcmp(nick, "Ad@m", true))
{
SendClientMessage(playerid, COLOR_RED, "Kontrolujú sa nastavenia");
if(!strcmp(ip, "195.168.201.1", true))
{
SendClientMessage(playerid, 0x00DDFFFF, "Vitaj administrátor Ad@m");
}
else
{
SendClientMessage(playerid, 0x00DDFFFF, "Máš Kick za napodobnovanie admina : Ad@m");
Kick(playerid);
}
return 1;
}
#endif

takhle ti to nejde ?

Link to comment
Share on other sites

  • 0

Nemožeš pchať stock do fsinit a endif musi byť za fsexit :)

EDIT

STOCK

stock PlayerIP(playerid)
{
new ip[280];
ip = GetPlayerIP(playerid)
return ip;
}

PublicOnplayerConnect

if(!strcmp(nick, "Ad@m", true))
{
SendClientMessage(playerid, COLOR_RED, "Kontrolujú sa nastavenia");
if(!strcmp(ip, "195.168.201.1", true))
{
SendClientMessage(playerid, 0x00DDFFFF, "Vitaj administrátor Ad@m");
}
else
{
SendClientMessage(playerid, 0x00DDFFFF, "Máš Kick za napodobnovanie admina : Ad@m");
Kick(playerid);
}
}

 

Errory

\Desktop\mod5.pwn(522) : error 010: invalid function or declaration
\Desktop\mod5.pwn(525) : error 010: invalid function or declaration
\Desktop\mod5.pwn(529) : error 010: invalid function or declaration

Link to comment
Share on other sites

  • 0
Guest Jiří Šarlatán Shejdy

Luk3Z: Nemůžeš dát stock do publicu..

 

stock PlayerIp(playerid)
{
new ip[16];
GetPlayerIp(playerid, ip, 16);
return ip;
}

 

 

if(!strcmp(PlayerName(playerid), "Ad@m", true))
{
SendClientMessage(playerid, color, "Kontrola");
if(!strcmp(PlayerIp(playerid), "IP adresa", false))
{
SendClientMessage(playerid, color, "Vítej!");
}else{
SendClientMessage(playerid, color, "Byl jsi vyhozen za napodobování nicku administrátora: Ad@m.");
Kick(playerid);
}
}

 

Mělo by to být dobře.

 

//Edit: Kdyby jsi neměl stock PlayerName

stock PlayerName(playerid)
{
new name[25];
GetPlayerName(playerid, name, 25);
return name;
}

Link to comment
Share on other sites

  • 0

to isté...

\Desktop\mod5.pwn(522) : error 010: invalid function or declaration
\Desktop\mod5.pwn(525) : error 010: invalid function or declaration
\Desktop\mod5.pwn(529) : error 010: invalid function or declaration

nechce mi brať to porovnavanie

if(!strcmp

neexistuje nejake iné?

 

PS:LuK3Z

riadky su cely public

je tam aj v ktorych riadkoch su errory ( v erroroch )

Link to comment
Share on other sites

  • 0

Tak tahle mozna by to slo

#include 
#define color 0xFF0000FF
stock PlayerName(playerid)
{
new name[25];
GetPlayerName(playerid, name, 25);
return name;
}
//--------
stock PlayerIp(playerid)
{
new ip[16];
GetPlayerIp(playerid, ip, 16);
return ip;
}
#if defined FILTERSCRIPT

public OnFilterScriptInit()
{

return 1;
}

public OnFilterScriptExit()
{
return 1;
}

#else
#endif

public OnPlayerConnect(playerid)
{
if(!strcmp(PlayerName(playerid), "Ad@m", true))
{
SendClientMessage(playerid, color, "Kontrola");
if(!strcmp(PlayerIp(playerid), "IP adresa", false))
{
SendClientMessage(playerid, color, "Vítej!");
}else{
SendClientMessage(playerid, color, "Byl jsi vyhozen za napodobování nicku administrátora: Ad@m.");
Kick(playerid);
}
}
return 1;
}

Link to comment
Share on other sites

  • 0
Guest Jiří Šarlatán Shejdy

To jsi dobrej, že jsi mu napsal přesně to co já.. A už odepsal, že mu to !strcmp píše errory.

//Edit: máš tam SZ ( Ad@m )

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...