Jump to content

Základy Adminscriptu.


Vidie

Recommended Posts

error 012: invalid function call, not a valid address

uz my to hadze iba jeden eror ale skusim to opravit ;)

ale vela warningov :(

warning 203: symbol is never used: "dcmd_admin"
warning 203: symbol is never used: "dcmd_admins"
warning 203: symbol is never used: "dcmd_clearchat"
warning 203: symbol is never used: "dcmd_gw"
warning 203: symbol is never used: "dcmd_script"
warning 203: symbol is never used: "dcmd_setadmin"
warning 203: symbol is never used: "dcmd_setlevel"

Link to comment
Share on other sites

  • Replies 110
  • Created
  • Last Reply

Top Posters In This Topic

nj pozeral som si to pwn co si mi poslal , a tam nieje oznaceny zaciatok...alebo ked , tak by som to skusil este urobit tym klasickim sposobom nie cez DCMD....

Link to comment
Share on other sites

_PaTN_[sVK]":3j1mux2u]
error 012: invalid function call, not a valid address

uz my to hadze iba jeden eror ale skusim to opravit ;)

ale vela warningov :(

warning 203: symbol is never used: "dcmd_admin"
warning 203: symbol is never used: "dcmd_admins"
warning 203: symbol is never used: "dcmd_clearchat"
warning 203: symbol is never used: "dcmd_gw"
warning 203: symbol is never used: "dcmd_script"
warning 203: symbol is never used: "dcmd_setadmin"
warning 203: symbol is never used: "dcmd_setlevel"

nikde si nedal

 

dcmd(setlevel,8,cmdtext);

atd....

Link to comment
Share on other sites

  • 2 months later...
Guest [BJ]boban88

ak mas dini tak

do disconectu si das :

dini_IntSet(file, "lvl",AdminLevel[playerid]);

 

a do loginu:

AdminLevel[playerid] = dini_Int(file, "lvl");

 

ak mas dudb/dutils

tak disconect:

dUserSetINT(PlayerName(playerid)).("lvl",AdminLevel[playerid]);

 

a login:

AdminLevel[playerid] = dUserINT(PlayerName(playerid)).("lvl");

 

dini/dudb/dutils = includy ktore mas k registracii

lvl = to ako to bude ulozene v hracovom subore v scriptfiles

AdminLevel = premenna ktoru ukladame\nacitavame

to je vsetko :v::v::wave::wave:

Link to comment
Share on other sites

hmmm s tym si lamem hlavu :d

 

 

240) : error 017: undefined symbol "chrfind"

 

riadok 240 :

 

 

if(!params[0]||!(pos=chrfind(' ',params)+1)||!params[pos]) return SendClientMessage(playerid, COLOR_GREEN, " ! POUŽITIE: /Setlevel [ ID ] [ LVL ]");

Link to comment
Share on other sites

  • 1 month later...

Udělej si timer.

forward Timer();

SetTimer("Timer", 360000, 1);

A do toho timeru si napiš nějaké tipy.

public Timer()
{
    new Rand = random(2);
    switch(Rand)
    {
         case 0: SendClientMessageToAll(0xFFFFFFAA, "Tip 1");
         case 1: SendClientMessageToAll(0xFFFFFFAA, "Tip 2");
         default: SendClientMessageToAll(0xFFFFFFAA, "Defaultní tip");
    }
    return 1;
}

Link to comment
Share on other sites

  • 4 weeks later...

ludia viem že je toto starší topik ale mám error

C:\Users\Danny\Desktop\pawn\kupalisko.pwn(825) : error 017: undefined symbol "Jmeno"

neviete preco? btw jak ho opravit btw tusim ze to je stock

stock Jmeno a dal nwm :d

Link to comment
Share on other sites

ludia viem že je toto starší topik ale mám error

C:\Users\Danny\Desktop\pawn\kupalisko.pwn(825) : error 017: undefined symbol "Jmeno"

neviete preco? btw jak ho opravit btw tusim ze to je stock

stock Jmeno a dal nwm :d

To si prej pawner :d :D

si to prepis na PlayerName ne? popř.

stock Jmeno(playerid)
{
new name[24];
GetPlayerName(playerid, name, sizeof(name));
return name;
}

Link to comment
Share on other sites

este

C:\Users\Danny\Desktop\pawn\kupalisko.pwn(20) : warning 201: redefinition of constant/macro (symbol "MAX_PLAYERS")
C:\Users\Danny\Desktop\pawn\kupalisko.pwn(893) : error 017: undefined symbol "MAX_PLAYERS_EX"
C:\Users\Danny\Desktop\pawn\kupalisko.pwn(955) : error 017: undefined symbol "MAX_PLAYERS_EX"
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.

to som sem vtedy napísal myslel som si že ked to napíšem ten Jmeno že už to pôjde tak ešte toto :d

riadky

20 = #define MAX_PLAYERS 32

893 = for(new i=0;i<=MAX_PLAYERS_EX;i++)

955 = for(new i;i

Link to comment
Share on other sites

este

C:\Users\Danny\Desktop\pawn\kupalisko.pwn(20) : warning 201: redefinition of constant/macro (symbol "MAX_PLAYERS")
C:\Users\Danny\Desktop\pawn\kupalisko.pwn(893) : error 017: undefined symbol "MAX_PLAYERS_EX"
C:\Users\Danny\Desktop\pawn\kupalisko.pwn(955) : error 017: undefined symbol "MAX_PLAYERS_EX"
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.

to som sem vtedy napísal myslel som si že ked to napíšem ten Jmeno že už to pôjde tak ešte toto :d

riadky

20 = #define MAX_PLAYERS 32

893 = for(new i=0;i<=MAX_PLAYERS_EX;i++)

955 = for(new i;i

 

A to jsi "skoro profik" ..... smutné..... #define MAX_PLAYERS 32 předělej na #define MAX_PLAYERS_EX 32

Link to comment
Share on other sites

  • 4 weeks later...

Omlouvam se moderatorum a uzivatelum, ze pisi do tak stareho tematu ale mam chyby:

C:\Documents and Settings\anton\Dokumenty\0.5 test.pwn(2398) : error 017: undefined symbol "playerid"
C:\Documents and Settings\anton\Dokumenty\0.5 test.pwn(2405) : error 017: undefined symbol "playerid"
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.

 

Řádky:

public AntiCheat()
{
for(new i;i{
if(GetPlayerSpecialAction(i) == 2){
new string[256];
format(string, sizeof(string), "[ANTICHEAT]: Hráč(ka) %s byl(a) kicknut(a) [ Důvod: JetPack ]",PlayerName(playerid));
SendClientMessageToAll(COLOR_GREEN, string);
Kick(i);
return 0;
}
if(GetPlayerWeapon(i) == 38){
new string[256];
format(string, sizeof(string), "[ANTICHEAT]: Hráč(ka) %s byl(a) kicknut(a) [ Důvod: Minigun ]",PlayerName(playerid));
SendClientMessageToAll(COLOR_GREEN, string);
Kick(i);
return 0;
}
new playername[MAX_PLAYER_NAME], string[256];
GetPlayerName(i, playername, sizeof(playername));
new Float:heal;
GetPlayerHealth(i, heal);
if(heal > 100){
if(IsPlayerConnected(i))
{
format(string, 256, "[ANTICHEAT]: Hráč(ka) %s [ ID:%d ] byl(a) kicknut(a) [ Důvod: God Mode ]");
SendClientMessageToAll(COLOR_GREEN, string);
Kick(i);
}
}
GetPlayerName(i, playername, sizeof(playername));
if(GetPlayerMoney(i) >= 9999999999)
if(IsPlayerConnected(i))
{
format(string, 256, "[ANTICHEAT]: Hráč(ka) %s [ ID:%d ] byl(a) Kicknuta [ Důvod: MoneyCheat ]");
SendClientMessageToAll(COLOR_GREEN, string);
}
}
return 1;
}

 

Skoušel jsem do publicu přidat do závorek playeid

public AntiCheat(playerid)

ale potom to zase hodilo error

C:\Documents and Settings\anton\Dokumenty\0.5 test.pwn(2392) : error 025: function heading differs from prototype
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

 

Díky za každou pomoc

Link to comment
Share on other sites

  • 1 month later...

Cawte poradte mi pls mam nastaveny prikaz /ginfo kde sa ma vypisat anozv verzia a autor vsetko je ok ale na servery mi vypysuje bludy. v pwn mam verzia 1 a na servery napise 49 pls kde mam chybu ?

new version[] = "1.0"; // verze scriptu

new tvurce[] = "Duch"; // tvurce

new adminscriptname[] = "Ghost Adminscript"; // Název

new datum[] = "26.2.2011"; //datum tvorby např: 17.2.2010 ... Pouze čísla!

 

dcmd_ginfo(playerid, params[])

{

#pragma unused params // nepoužijeme Params

new string[128]; // definice stringu

SendClientMessage(playerid, GREEN,"=================================[ Ghost 1.0 ]================================="); //odešle zprávu

format(string, sizeof(string), "Název Adminscriptu: %s",adminscriptname);

SendClientMessage(playerid, GREEN, string); // odešle nazev admin scriptu

format(string, sizeof(string), "Verze: %d | Tvůrce: %s",version,tvurce);

SendClientMessage(playerid, GREEN, string); // odešle tvurce a verzy

format(string, sizeof(string), "Datum tvorby: %d",datum);

SendClientMessage(playerid, GREEN, string); // odešle datum

SendClientMessage(playerid, GREEN,"=================================[ Ghost 1.0 ]=================================");//odešle zprávu

return 1; // ukončení podmínky

}

Link to comment
Share on other sites

Cawte poradte mi pls mam nastaveny prikaz /ginfo kde sa ma vypisat anozv verzia a autor vsetko je ok ale na servery mi vypysuje bludy. v pwn mam verzia 1 a na servery napise 49 pls kde mam chybu ?
new version[] = "1.0"; // verze scriptu

new tvurce[] = "Duch"; // tvurce

new adminscriptname[] = "Ghost Adminscript"; // Název

new datum[] = "26.2.2011"; //datum tvorby např: 17.2.2010 ... Pouze čísla!

 

dcmd_ginfo(playerid, params[])

{

#pragma unused params // nepoužijeme Params

new string[128]; // definice stringu

SendClientMessage(playerid, GREEN,"=================================[ Ghost 1.0 ]================================="); //odešle zprávu

format(string, sizeof(string), "Název Adminscriptu: %s",adminscriptname);

SendClientMessage(playerid, GREEN, string); // odešle nazev admin scriptu

format(string, sizeof(string), "Verze: %d | Tvůrce: %s",version,tvurce);

SendClientMessage(playerid, GREEN, string); // odešle tvurce a verzy

format(string, sizeof(string), "Datum tvorby: %d",datum);

SendClientMessage(playerid, GREEN, string); // odešle datum

SendClientMessage(playerid, GREEN,"=================================[ Ghost 1.0 ]=================================");//odešle zprávu

return 1; // ukončení podmínky

}

 

xD

#define version "1.0"
#define tvurce "Duch"
#define adminscriptname "Ghost Adminscript"
#define datum "26.2.2011"

dcmd_ginfo(playerid, params[])
{
#pragma unused params // nepoužijeme Params
new string[128]; // definice stringu
SendClientMessage(playerid, GREEN,"=================================[ Ghost 1.0 ]================================="); //odešle zprávu
format(string, sizeof(string), "Název Adminscriptu: %s",adminscriptname);
SendClientMessage(playerid, GREEN, string); // odešle nazev admin scriptu
format(string, sizeof(string), "Verze: %d | Tvůrce: %s",version,tvurce);
SendClientMessage(playerid, GREEN, string); // odešle tvurce a verzy
format(string, sizeof(string), "Datum tvorby: %d",datum);
SendClientMessage(playerid, GREEN, string); // odešle datum
SendClientMessage(playerid, GREEN,"=================================[ Ghost 1.0 ]=================================");//odešle zprávu
return 1; // ukončení podmínky
}

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