GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Pioneer - 2010. július 17. - 10:13:40

Cím: Admin Car+Skin
Írta: Pioneer - 2010. július 17. - 10:13:40
Sziasztok én azt szeretném megkérdezni hogy RCON adminnak hogytudok csinálni 1 bizonyos autót amit csak o tud használni és lehetoleg tuningolt legyen
és ha más beleszáll akkor kidobja a kocsiból és kiírja neki hogy ez admin kocsi
a másik a SKIN csak annyit szeretnék hogy egy bizonyos skint csak RCON admin tudjon..
reméllem értheto :D elopre is kösz
Cím: Admin Car+Skin
Írta: Depi - 2010. július 17. - 10:25:02
Nézd végig,me most lusta vok leírni :
Privát Auto :
 

Admin Skin :
 
Cím: Admin Car+Skin
Írta: Iceaac - 2010. július 17. - 10:25:31
1.
Mód tetejére:
 
new adminkocsi;

 
GMInit
 
adminkocsi = AddStaticVehicle...

 
Hogy feltuningold -> AddVehicleComponent
OnPlayerEnterVehicle(playerid, vehicleid) alá:
 
if (vehicleid == adminkocsi && !IsPlayerAdmin(playerid)) ClearAnimations(playerid), SendClientMessage(playerid, szín, \"Nem vagy admin!\");

 
2. OnPlayerRequestClass callbacknél
 if (classid == adminskin classidje (nem skin id, hanem h hanyadikként van a skinválasztóban) && !IsPlayerAdmin(playerid)) return 0;
Cím: Admin Car+Skin
Írta: Pioneer - 2010. július 17. - 10:57:23
Köszi :D ha van kedvetek gyertek a szerómra :D
Cím: Admin Car+Skin
Írta: Pioneer - 2010. július 19. - 12:28:23
Amugy ezt meglehet csinálni névreszólóra is?
off: sry a dp-ér
Cím: Admin Car+Skin
Írta: Mike - 2010. július 19. - 12:30:15
Simán, ugyan úgy mint ahogy az NPC -knél is, az OnPlayerSpawn-nál.
 

new Admin[MAX_PLAYER_NAME];
GetPlayerName(playerid,Admin,sizeof(Admin));
    if(!strcmp(Admin,\"Pioneer\",true))
     {
           //Többi cucc
}
Cím: Admin Car+Skin
Írta: Pioneer - 2010. július 19. - 17:11:56
és ha én ezt nem adminra szeretném?Vagy ez nem adminra szóló? csak én keverem?
Cím: Admin Car+Skin
Írta: Mike - 2010. július 19. - 18:09:37
if(!strcmp(Admin,\"Pioneer\",true))[/quote]
Akkor ebben a sorban a \"Pioneer\" nevet kell megváltoztatnod.

De tudsz több ilyet is létrehozni pl.:



 

new Admin[MAX_PLAYER_NAME];
GetPlayerName(playerid,Admin,sizeof(Admin));
    if(!strcmp(Admin,\"Józsika\",true))
     {
           //Többi cucc pl. megváltoztatod a színét stb... adsz neki fegyvereket
}
 
    if(!strcmp(Admin,\"Pistike\",true))
     {
           //Többi cucc
}
 
    if(!strcmp(Admin,\"Ferkó\",true))
     {
           //Többi cucc
}

 
És így tovább...

De a neveket pontosan kell beírnod,mert különben nem fog muködni.

E: Upsz,bocs most látom változattál a HSZ-eden. Ezt bármiylen játékosra lehet, mivel név szerint nézi.

A \" new Admin \" -t csak példának írtam :D
Cím: Admin Car+Skin
Írta: Pioneer - 2010. július 19. - 18:17:24
szóval ha én ezt EGY névre akarom aki nem admin akkor
if(!strcmp(Pioneer,\"Pioneer\",true))?
vagy
if(!strcmp(playerid,\"Pioneer\",true))?
Cím: Admin Car+Skin
Írta: Mike - 2010. július 19. - 18:28:53
Igen, de kell hozzá a többi is.
Mivel itt...
 
if(!strcmp(Pioneer,\"Pioneer\",true))[/quote]
... \"Pioneer\" -t írtál ezért...
 

new Pioneer[MAX_PLAYER_NAME];
GetPlayerName(playerid,Pioneer,sizeof(Pioneer));

 
... itt is annak kell lennie. :D
 

new Pioneer[MAX_PLAYER_NAME];
GetPlayerName(playerid,Pioneer,sizeof(Pioneer));
    if(!strcmp(Pioneer,\"Pioneer\",true))
     {
           GivePlayerMoney(playerid, 90000);
               GivePlayerWeapon(playerid, 26, 300);
}

 
Így a Pioneer névre kapsz 90000 $-t és egy Shotgun-t :D
Cím: Admin Car+Skin
Írta: Pioneer - 2010. július 19. - 18:35:50
na ez egy kicsit magas figyu
 

if (vehicleid == pioneer && !IsPlayerAdmin(playerid)) ClearAnimations(playerid), SendClientMessage(playerid,0x008080FF, \"Hülyevagy? Ez Pioneer kocsija kiscsillag..!\");

 
ebbe betod helyettesíteni hogy csak Pioneer nevu csávó szálhasson be? mert ugylenne a legkönyebb
Cím: Admin Car+Skin
Írta: googlefan - 2010. július 19. - 18:54:06
Én vidi szerint megcsináltam...
 
#include <a_samp>
new PClassID[MAX_PLAYERS]
main()
{
}
public OnPlayerRequestClass(playerid, classid)
{
PClassID[playerid] = classid;
return 1;
{
public OnPlayerRequestSpawn(playerid)
{
if(PClassID[playerid] == 1)
{
    if(IsPlayerAdmin(playerid))
    {
        return 1;
}
else
{
    return 0;
}
return 1;
}
public OnGameModeInit()
{
    AddPlayerClass(217,0.0,0.0,0.0,0.0,0,0,0,0,0,0); //admin skin
return 1;
}

 
és ezt mondja rá a pawno
 
D:\\Util\\SA-MP\\samp03asvr_R8_win32\\filterscripts\\admin.pwn(5) : error 001: expected token: \";\", but found \"-identifier-\"
D:\\Util\\SA-MP\\samp03asvr_R8_win32\\filterscripts\\admin.pwn(13) : warning 225: unreachable code
D:\\Util\\SA-MP\\samp03asvr_R8_win32\\filterscripts\\admin.pwn(13) : warning 217: loose indentation
D:\\Util\\SA-MP\\samp03asvr_R8_win32\\filterscripts\\admin.pwn(15) : error 029: invalid expression, assumed zero
D:\\Util\\SA-MP\\samp03asvr_R8_win32\\filterscripts\\admin.pwn(15) : error 004: function \"OnPlayerRequestSpawn\" is not implemented
D:\\Util\\SA-MP\\samp03asvr_R8_win32\\filterscripts\\admin.pwn(27) : warning 225: unreachable code
D:\\Util\\SA-MP\\samp03asvr_R8_win32\\filterscripts\\admin.pwn(27) : warning 217: loose indentation
D:\\Util\\SA-MP\\samp03asvr_R8_win32\\filterscripts\\admin.pwn(30) : warning 217: loose indentation
D:\\Util\\SA-MP\\samp03asvr_R8_win32\\filterscripts\\admin.pwn(30) : error 029: invalid expression, assumed zero
D:\\Util\\SA-MP\\samp03asvr_R8_win32\\filterscripts\\admin.pwn(30) : error 004: function \"OnGameModeInit\" is not implemented
D:\\Util\\SA-MP\\samp03asvr_R8_win32\\filterscripts\\admin.pwn(36) : error 030: compound statement not closed at the end of file (started at line 17)
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
6 Errors.

 
Mi lehet a gond?
Cím: Admin Car+Skin
Írta: Pioneer - 2010. július 19. - 18:59:42
Ne a vidi szerint csináld viszont én meg névreszólóra szeretném :)