Szerző Téma: Admin script  (Megtekintve 2327 alkalommal)

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Admin script
« Válasz #15 Dátum: 2010. május 27. - 18:12:14 »
0 Show voters
Na megcsináltam sccanf használatával, de egy kicsit átalakítottam. ( egyszerusítettem )  ;)
 

CMD:makeadmin ( playerid, params[ ] )
{
   new string[ 128 ],
   level, giveplayerid,
   player[ MAX_PLAYER_NAME ],
   giveplayer[ MAX_PLAYER_NAME ];
   if ( !IsPlayerAdmin ( playerid ) ) return SendClientMessage ( playerid, COLOR_WHITE, \" Nem vagy RCON admin!\" );
   if ( sscanf ( params, \"un\", giveplayerid, level ) ) return SendClientMessage ( playerid, COLOR_WHITE, \"Tipp: Használat: /makeadmin [playerid] [level]\" );
   if ( !IsPlayerConnected ( giveplayerid ) ) return format ( string, sizeof ( string ), \"%i is not an active player.\", giveplayer ), SendClientMessage ( playerid, 0xE60000FF, string );
   {
       GetPlayerName ( giveplayerid, giveplayer, sizeof ( giveplayer ) );
       GetPlayerName ( playerid, player, sizeof ( player ) );
       format ( string, sizeof ( string ), \"Admin %s adott neked %d admin szintet.\", player, level );
       SendClientMessage ( giveplayerid, 0x00C2ECFF, string );
       format ( string, sizeof ( string ), \"Te adtál %s-nak %d admin szintet.\",  giveplayer, level );
       SendClientMessage ( playerid, 0x00C2ECFF, string );
       PlayerInfo [ giveplayerid ] [ Adminszint ] = level;
   }
   return 1;
}

 


U.I.: sccanf és zcmd használtam, csak mert nekem már az szimpatikusabb mint a hagyományos megoldás.  :D


       Nem Teszteltem (
! ), ezért lehet, hogy nem lesz tökéletes.  :-[

« Utoljára szerkesztve: 2010. május 28. - 12:06:17 írta Csabesz »

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
Admin script
« Válasz #16 Dátum: 2010. május 27. - 18:57:01 »
0 Show voters
hibás kicsikét  ;D
mert beirom simán h /makeadmin akkor aztirja ki h  te attál zsomának 0ás adminszintet stb..
de ha beirom h /makeadmin 0 2 akk kiijr a h használata xD
pls segits :D

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Admin script
« Válasz #17 Dátum: 2010. május 27. - 19:16:05 »
0 Show voters
Csak mikor vizsgálom a bevitt adatott, akkor véletlenül írtam egy \'!\' jelet.
Ez a sor:
 
if ( !sscanf ( params, \"un\", giveplayerid, level ) ) return SendClientMessage ( playerid, COLOR_WHITE, \"Tipp: Használat: /makeadmin [playerid] [level]\" );

 
Helyett:
 

if ( sscanf ( params, \"un\", giveplayerid, level ) ) return SendClientMessage ( playerid, COLOR_WHITE, \"Tipp: Használat: /makeadmin [playerid] [level]\" );

 
Elég régen nyitottam már meg a pawno-t...  :D

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
Admin script
« Válasz #18 Dátum: 2010. május 27. - 20:11:25 »
0 Show voters
C:\\Users\\Zsombi\\Desktop\\szero\\gamemodes\\rpg.pwn(1850) : warning 203: symbol is never used: \"IsNumeric\"
C:\\Users\\Zsombi\\Desktop\\szero\\gamemodes\\rpg.pwn(1850) : warning 203: symbol is never used: \"ReturnUser\"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
2 Warnings.

 
 :\'(

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
Admin script
« Válasz #19 Dátum: 2010. május 27. - 20:16:01 »
0 Show voters
A szkriptben nem használtad a ReturnUser és az IsNumeric funkciót. Ez nem baj és semmit sem fog zavarni a módban. Ha el akarod tüntetni, kommentbe tedd át ezeket a funkciókat amíg nem használod.

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
Admin script
« Válasz #20 Dátum: 2010. május 27. - 20:18:37 »
0 Show voters
de az a poén h a szeron nem találhato ien h  IsNumeric pl xD  :amazed: :angel:
szerk.: am jo csak ha beirom h /makeadmin 0 12 akkor aztirja ki h adtál ennek és ennek NULLÁS admin rangot :D
.. ez az egyik gondom a másik meg h h leeht azt megoldani h  EZT h adok rangot vkinek elmenti a megadott fájlba? pl van egy mappa a scriptfilesban users néven benne játékos nevekkel akik regeltek. és h pl ha magamnak adok 23es rangot adminrangot akkor azt elmenti az én fileomba..
lécci help :angel: :angry: :laugh:
« Utoljára szerkesztve: 2010. május 27. - 20:23:59 írta Zsoma »

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
Admin script
« Válasz #21 Dátum: 2010. május 27. - 20:43:58 »
0 Show voters
dini_Int(fájl, \"AdminLVL\", level);

 
Az IsNumeric sztem dini.incben van benne.

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
Admin script
« Válasz #22 Dátum: 2010. május 27. - 20:53:32 »
0 Show voters
kifejtenéd pls bövebben h hogy épitsem bele ezt a dinit?  :dodge: ::|
ha nem tul nagy kérés  :D
pl h leirod h hova rakjam a parancsba v vmi :)
szerk.: undefined symbol file..?
« Utoljára szerkesztve: 2010. május 27. - 21:24:04 írta Zsoma »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal