nInteriors

Započeo Mauricije
9. Feb. 2013. Zaključano
402
pregleda
13
postova
Taco
5
Underboss
9. Feb. 2013.
Skripta koju koristim:FS
Detaljan opis problema:Kako da napravim da se ova komanda moze koristiti samo ako si admin(ne rcon)
Dio skripte

stock ShowInteriorDialog(playerid)
{
    new dialog_string;
    for(new i = 0; i < sizeof(InteriorDialogNames); i++) {
        if(!i) {
            format(dialog_string, sizeof(dialog_string), InteriorDialogNames);
        }
        else {
            format(dialog_string, sizeof(dialog_string), "%s\n%s", dialog_string, InteriorDialogNames);
        }
    }
    return ShowPlayerDialog(playerid, DIALOG_INTERIOR_MENU, DIALOG_STYLE_LIST, "nInteriors Teleport Dialog", dialog_string, "Select", "Cancel");
}

public OnFilterScriptInit()
{
    print(" nInteriors by Norn successfully loaded.");
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/ninteriors", cmdtext, true, 10) == 0) {
        ShowInteriorDialog(playerid);
        return 1;
    }
    return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(dialogid) {
        case DIALOG_INTERIOR_MENU:
        {
            if(response) {
                new arrayid = listitem, string;
                SetPlayerPos(playerid, InteriorDialogData, InteriorDialogData, InteriorDialogData);
                SetPlayerInterior(playerid, InteriorDialogInteriors);
                SetPlayerFacingAngle(playerid, InteriorDialogData);
                format(string, sizeof(string), "[INTERIOR:] You teleported to interior ' %s '.", InteriorDialogNames);
                SendClientMessage(playerid, 0xADD8E6FF, string);
            }
        }
    }
    return 1;
}[
/code]
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Blaeks_Biofor
5
Forum Don
9. Feb. 2013.
if(PlayerInfo == 0) return SendClientMessage(playerid, -1, " nisi admin ");
Taco
5
Underboss
9. Feb. 2013.
Blaeks wrote on February 9, 2013, 9:10 am:
if(PlayerInfo == 0) return SendClientMessage(playerid, -1, " nisi admin ");
E a di to treba?
Blaeks_Biofor
5
Forum Don
9. Feb. 2013.
pri vrhu komande stavis, ali posto to nije komanda, stavis ga na vrhu tog publica xd
Taco
5
Underboss
9. Feb. 2013.
Malo sam kreten :/
Mozes to ubacit pa stavit u code?
Blaeks_Biofor
5
Forum Don
9. Feb. 2013.
stock ShowInteriorDialog(playerid)
{
    if(PlayerInfo == 0) return SendClientMessage(playerid, -1, " nisi admin ");
    new dialog_string;
    for(new i = 0; i < sizeof(InteriorDialogNames); i++) {
        if(!i) {
            format(dialog_string, sizeof(dialog_string), InteriorDialogNames);
        }
        else {
            format(dialog_string, sizeof(dialog_string), "%s\n%s", dialog_string, InteriorDialogNames);
        }
    }
    return ShowPlayerDialog(playerid, DIALOG_INTERIOR_MENU, DIALOG_STYLE_LIST, "nInteriors Teleport Dialog", dialog_string, "Select", "Cancel");
}

public OnFilterScriptInit()
{
    print(" nInteriors by Norn successfully loaded.");
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/ninteriors", cmdtext, true, 10) == 0) {
if(PlayerInfo == 0) return SendClientMessage(playerid, -1, " nisi admin ");
        ShowInteriorDialog(playerid);
        return 1;
    }
    return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(dialogid) {
        case DIALOG_INTERIOR_MENU:
        {
            if(response) {
              if(PlayerInfo == 0) return SendClientMessage(playerid, -1, " nisi admin ");
                new arrayid = listitem, string;
                SetPlayerPos(playerid, InteriorDialogData, InteriorDialogData, InteriorDialogData);
                SetPlayerInterior(playerid, InteriorDialogInteriors);
                SetPlayerFacingAngle(playerid, InteriorDialogData);
                format(string, sizeof(string), "[INTERIOR:] You teleported to interior ' %s '.", InteriorDialogNames);
                SendClientMessage(playerid, 0xADD8E6FF, string);
            }
        }
    }
    return 1;
}
Taco
5
Underboss
9. Feb. 2013.
Dobijem ovo
C:\Documents and Settings\Administrator\Desktop\Grand Lights\filterscripts\int.pwn(468) : error 017: undefined symbol "PlayerInfo"
C:\Documents and Settings\Administrator\Desktop\Grand Lights\filterscripts\int.pwn(468) : warning 215: expression has no effect
C:\Documents and Settings\Administrator\Desktop\Grand Lights\filterscripts\int.pwn(468) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Administrator\Desktop\Grand Lights\filterscripts\int.pwn(468) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administrator\Desktop\Grand Lights\filterscripts\int.pwn(468) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

4 Errors.


Ovo je taj red
if(PlayerInfo == 0) return SendClientMessage(playerid, -1, " nisi admin ");
Blaeks_Biofor
5
Forum Don
9. Feb. 2013.
imas skriptu od 0 a nemas definisane admine, tako da moras mnogo sto sta definisati da bi ti radilo
sime30
4
Enforcer
9. Feb. 2013.
Probaj ovo, ne znam jesam li dobro napravio... Ovo je inace samo za RCON!

stock ShowInteriorDialog(playerid)
{
        if (IsPlayerAdmin(playerid))
{
    new dialog_string;
    for(new i = 0; i < sizeof(InteriorDialogNames); i++)
            {
        if(!i)
                {
            format(dialog_string, sizeof(dialog_string), InteriorDialogNames);
        }
        else
                {
            format(dialog_string, sizeof(dialog_string), "%s\n%s", dialog_string, InteriorDialogNames);
        }
    }
    return ShowPlayerDialog(playerid, DIALOG_INTERIOR_MENU, DIALOG_STYLE_LIST, "nInteriors Teleport Dialog", dialog_string, "Select", "Cancel");
}
        return 1;
}
sime30
4
Enforcer
9. Feb. 2013.
Quote from February 9, 2013, 4:28 pm:
Probaj ovo, ne znam jesam li dobro napravio... Ovo je inace samo za RCON!

stock ShowInteriorDialog(playerid)
{
        if (IsPlayerAdmin(playerid))
{
    new dialog_string;
    for(new i = 0; i < sizeof(InteriorDialogNames); i++)
            {
        if(!i)
                {
            format(dialog_string, sizeof(dialog_string), InteriorDialogNames);
        }
        else
                {
            format(dialog_string, sizeof(dialog_string), "%s\n%s", dialog_string, InteriorDialogNames);
        }
    }
    return ShowPlayerDialog(playerid, DIALOG_INTERIOR_MENU, DIALOG_STYLE_LIST, "nInteriors Teleport Dialog", dialog_string, "Select", "Cancel");
}
        return 1;
}


Nisi dobro napravio, ova provjera za rcon admine ti u stocku ne znaci nista..

@Blaeks

on nema definiran ni player info, ako koristis drugo zamjeni sa svojim, ako ne koristis onda stavi ovako negdje pri vrhu moda:

enum pInfo
{
pAdmin
};
new PlayerInfo;


I prouci malo tutorijale posto vidim da ne znas beknit pawn..

Ah sada sam tek skuzio, brzoplet sam... Prvi put da sam uopce tako sta napisao u stocku... My bad! 😛
Taco
5
Underboss
10. Feb. 2013.
To je filterscripta..
Taco
5
Underboss
10. Feb. 2013.
RIJEŠENO,može lock!
Blaeks_Biofor
5
Forum Don
10. Feb. 2013.
lock na zahtev autora

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha