Pomoc oko komande

Započeo Mujkic
18. Nov. 2021. Zaključano
694
pregleda
12
postova
Vatrenii
3
Hustler
18. Nov. 2021.
Cao, prijatelj mi je napravio komandu /portaj, da portas igraca do neke lokacije preko admin dialoga, eh kada portam nekog npr /portaj 5 (ID) ne porta tog igraca koji je id 5 vec mene... Pomoc ako moze i evo komanda 🙂
CMD:portaj( playerid, params[] ) {
    new ID;
  if( PlayerInfo[ playerid ][ xAdmin ] >= 1 || PlayerInfo[ playerid ][ xHelper ] >= 1 ) {
        if( !AdminDuty[ playerid ] ) return GRESKA( playerid, "Da bi koristili ovu komandu morate biti Admin na duznosti." );
        if( sscanf( params, "d", ID ) ) return KORISCENJE( playerid, "/portigraca [ ID/Deo imena ]");
        if( !IsPlayerConnected( ID ) ) return GRESKA( playerid, "Nepravilni ID");
        if(  PlayerInfo[ ID ][ xAdmin ] >= 1 || PlayerInfo[ ID ][ xHelper ] >= 1 ) return GRESKA(playerid, "Ne mozete portati clanove Staff Team-a!");
        if( PlayerInfo[ playerid ][ xAdmin ] < 7 ) {
            if( UzeoOpremu[ ID ] == true ) return GRESKA( playerid, "Igrac radi posao, ne mozete ga portati!" );
            if( PlayerInfo[ ID ][ xWanted ] != 0 ) return GRESKA( playerid, "Igrac ima wanted level, ne mozete ga portati" );
            if( PlayerInfo[ ID ][ xZatvor ] != 0 ) return GRESKA( playerid, "Igrac je u zatvoru, ne mozete ga portati!" );
        }
        strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );
        for( new i = 0; i < MAX_APORTS; i++ ) {
            if( aportInfo[ i ][ aportCreated ] == 1 ) {
                format( DialogStrgEx, sizeof( DialogStrgEx ), "%s%s\n", DialogStrgEx, aportInfo[ i ][ aportName ] );
            }
        }
        SPD( playerid, dialog_SELECTAPORT, DSL, D_NASLOV, DialogStrgEx, D_ODABERI, D_ODUSTANI );
    }
    else return GRESKA( playerid, "Niste u mogucnosti koristiti ovu komandu." );
    return true;
}
Dellenzi_Car
5
Underboss
18. Nov. 2021.
pronadji u skripti pod OnDialogResponse ovo dialog_SELECTAPORT
Vatrenii
3
Hustler
18. Nov. 2021.
not wrote on November 18, 2021, 2:59 pm:
pronadji u skripti pod OnDialogResponse ovo dialog_SELECTAPORT

else if( dialogid == dialog_SELECTAPORT ) {
    if( !response ) return 1;
if( response ) {
            new tmpcar = GetPlayerVehicleID( playerid );
if( GetPlayerState( playerid ) == 2 ) {
Mujkic_SetVehiclePos( tmpcar, aportInfo[ listitem ][ aportPos ][ 0 ], aportInfo[ listitem ][ aportPos ][ 1 ], aportInfo[ listitem ][ aportPos ][ 2 ] );
}
else {
Mujkic_SetPlayerPos( playerid, aportInfo[ listitem ][ aportPos ][ 0 ], aportInfo[ listitem ][ aportPos ][ 1 ], aportInfo[ listitem ][ aportPos ][ 2 ] );
}
SetPlayerInterior( playerid, 0 );
SetPlayerVirtualWorld( playerid, 0 );
Info( playerid, "Uspesno ste se teleportovali do lokacije '%s'.", aportInfo[ listitem ][ aportName ] );
}
}


eto, to je aport za admine ali preko tog zelim da se mogu igraci portat 😄
Dellenzi_Car
5
Underboss
18. Nov. 2021.
Treba ti varijabla koja cuva id igraca kojeg portas.
new idigraca;
i onda u komandi na kraju dodaj
idigraca = ID;

pod ondialogresponse tamo stavi umjesto SetPlayerPos(playerid,....) SetPlayerPos(idigraca,.......) isto tako i za vozilo tmpcar = GetPlayerVehicleID(idigraca);
Vatrenii
3
Hustler
18. Nov. 2021.
not wrote on November 18, 2021, 3:05 pm:
Treba ti varijabla koja cuva id igraca kojeg portas.
new idigraca;
i onda u komandi na kraju dodaj
idigraca = ID;

pod ondialogresponse tamo stavi umjesto SetPlayerPos(playerid,....) SetPlayerPos(idigraca,.......) isto tako i za vozilo tmpcar = GetPlayerVehicleID(idigraca);


Ja sam malo smotan za to a i nisam skripter, pa eto ako mozes ti da mi popises to i posaljes imas komandu et 😄
Dellenzi_Car
5
Underboss
18. Nov. 2021.
ovde ce ti se sve zbugati ako ovako stavis. Isti dialog koristis i za port sebe i za port igraca.
dodaj novi dialog tipa dialog_SELECTAPORT2
else if( dialogid == dialog_SELECTAPORT2 ) {
    if( !response ) return 1;
if( response ) {
            new tmpcar = GetPlayerVehicleID( idigraca );
if( GetPlayerState( playerid ) == 2 ) {
Mujkic_SetVehiclePos( tmpcar, aportInfo[ listitem ][ aportPos ][ 0 ], aportInfo[ listitem ][ aportPos ][ 1 ], aportInfo[ listitem ][ aportPos ][ 2 ] );
}
else {
Mujkic_SetPlayerPos( idigraca, aportInfo[ listitem ][ aportPos ][ 0 ], aportInfo[ listitem ][ aportPos ][ 1 ], aportInfo[ listitem ][ aportPos ][ 2 ] );
}
SetPlayerInterior( idigraca, 0 );
SetPlayerVirtualWorld( idigraca, 0 );
Info( playerid, "Uspesno ste teleportovali %s do lokacije `%s`.", GetName(idigraca), aportInfo[ listitem ][ aportName ] );
Info(idigraca,"Admin %s vas je teleportovao do lokacije %s",GetName(playerid), aportInfo[ listitem ][ aportName ] );
idigraca = 0;
}
}
Dellenzi_Car
5
Underboss
18. Nov. 2021.
CMD:portaj( playerid, params[] ) {
    new ID;
  if( PlayerInfo[ playerid ][ xAdmin ] >= 1 || PlayerInfo[ playerid ][ xHelper ] >= 1 ) {
        if( !AdminDuty[ playerid ] ) return GRESKA( playerid, "Da bi koristili ovu komandu morate biti Admin na duznosti." );
        if( sscanf( params, "d", ID ) ) return KORISCENJE( playerid, "/portigraca [ ID/Deo imena ]");
        if( !IsPlayerConnected( ID ) ) return GRESKA( playerid, "Nepravilni ID");
        if(  PlayerInfo[ ID ][ xAdmin ] >= 1 || PlayerInfo[ ID ][ xHelper ] >= 1 ) return GRESKA(playerid, "Ne mozete portati clanove Staff Team-a!");
        if( PlayerInfo[ playerid ][ xAdmin ] < 7 ) {
            if( UzeoOpremu[ ID ] == true ) return GRESKA( playerid, "Igrac radi posao, ne mozete ga portati!" );
            if( PlayerInfo[ ID ][ xWanted ] != 0 ) return GRESKA( playerid, "Igrac ima wanted level, ne mozete ga portati" );
            if( PlayerInfo[ ID ][ xZatvor ] != 0 ) return GRESKA( playerid, "Igrac je u zatvoru, ne mozete ga portati!" );
        }
idigraca[ playerid ] = id;
        strdel( DialogStrgEx, 0, sizeof( DialogStrgEx ) );
        for( new i = 0; i < MAX_APORTS; i++ ) {
            if( aportInfo[ i ][ aportCreated ] == 1 ) {
                format( DialogStrgEx, sizeof( DialogStrgEx ), "%s%s\n", DialogStrgEx, aportInfo[ i ][ aportName ] );
            }
        }
        SPD( playerid, dialog_SELECTAPORT, DSL, D_NASLOV, DialogStrgEx, D_ODABERI, D_ODUSTANI );
    }
    else return GRESKA( playerid, "Niste u mogucnosti koristiti ovu komandu." );
    return true;
}
Vatrenii
3
Hustler
18. Nov. 2021.
not wrote on November 18, 2021, 3:08 pm:
ovde ce ti se sve zbugati ako ovako stavis. Isti dialog koristis i za port sebe i za port igraca.
dodaj novi dialog tipa dialog_SELECTAPORT2
else if( dialogid == dialog_SELECTAPORT2 ) {
    if( !response ) return 1;
if( response ) {
            new tmpcar = GetPlayerVehicleID( idigraca );
if( GetPlayerState( playerid ) == 2 ) {
Mujkic_SetVehiclePos( tmpcar, aportInfo[ listitem ][ aportPos ][ 0 ], aportInfo[ listitem ][ aportPos ][ 1 ], aportInfo[ listitem ][ aportPos ][ 2 ] );
}
else {
Mujkic_SetPlayerPos( idigraca, aportInfo[ listitem ][ aportPos ][ 0 ], aportInfo[ listitem ][ aportPos ][ 1 ], aportInfo[ listitem ][ aportPos ][ 2 ] );
}
SetPlayerInterior( idigraca, 0 );
SetPlayerVirtualWorld( idigraca, 0 );
Info( playerid, "Uspesno ste teleportovali %s do lokacije `%s`.", GetName(idigraca), aportInfo[ listitem ][ aportName ] );
Info(idigraca,"Admin %s vas je teleportovao do lokacije %s",GetName(playerid), aportInfo[ listitem ][ aportName ] );
idigraca = 0;
}
}

C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(47838) : error 017: undefined symbol "dialog_SELECTAPORT2"
C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(47841) : error 017: undefined symbol "idigraca"
C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(47841) : warning 215: expression has no effect
C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(47841) : error 001: expected token: ";", but found "]"
C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(47841) : error 029: invalid expression, assumed zero
C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(47841) : fatal error 107: too many error messages on one line


defineo sam "dialog_SELECTAPORT2" al idalje imaju ostali erori
Dellenzi_Car
5
Underboss
18. Nov. 2021.
pronadji u skripti
dialog_SELECTAPORT kod ostalih dialoga i dodaj tu i dialog_SELECTAPORT2,
nadji gdje su ti ostali newovi i dodaj new idigraca[ MAX_PLAYES ];
druze to su osnove....
Vatrenii
3
Hustler
18. Nov. 2021.
not wrote on November 18, 2021, 3:39 pm:
pronadji u skripti
dialog_SELECTAPORT kod ostalih dialoga i dodaj tu i dialog_SELECTAPORT2,
nadji gdje su ti ostali newovi i dodaj new idigraca[ MAX_PLAYES ];
druze to su osnove....

C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(42784) : warning 219: local variable "idigraca" shadows a variable at a preceding level
C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(46113) : warning 219: local variable "idigraca" shadows a variable at a preceding level
C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(47092) : warning 219: local variable "idigraca" shadows a variable at a preceding level
C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(47842) : error 033: array must be indexed (variable "idigraca")
C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(47851) : error 017: undefined symbol "GetName"
C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(47852) : error 017: undefined symbol "GetName"
C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(48272) : warning 219: local variable "idigraca" shadows a variable at a preceding level
C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(48894) : warning 219: local variable "idigraca" shadows a variable at a preceding level
C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(49299) : warning 219: local variable "idigraca" shadows a variable at a preceding level
Vatrenii
3
Hustler
18. Nov. 2021.
Vatrenii wrote on November 18, 2021, 3:51 pm:
C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(42784) : warning 219: local variable "idigraca" shadows a variable at a preceding level
C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(46113) : warning 219: local variable "idigraca" shadows a variable at a preceding level
C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(47092) : warning 219: local variable "idigraca" shadows a variable at a preceding level
C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(47842) : error 033: array must be indexed (variable "idigraca")
C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(47851) : error 017: undefined symbol "GetName"
C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(47852) : error 017: undefined symbol "GetName"
C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(48272) : warning 219: local variable "idigraca" shadows a variable at a preceding level
C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(48894) : warning 219: local variable "idigraca" shadows a variable at a preceding level
C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(49299) : warning 219: local variable "idigraca" shadows a variable at a preceding level


Fixao sam par erora, ostalo je jos ovo. "idigraca" je vec postojalo prije u skripti vec definisano i koristeno pa sam ja samo dodao jos 1 a "idigracaa"
C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(47842) : error 033: array must be indexed (variable "idigracaa")
C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(47851) : error 017: undefined symbol "GetName"
C:\Users\adinm\Desktop\Balkan Infinity RolePlay v1.1\gamemodes\BInfinity.pwn(47852) : error 017: undefined symbol "GetName"
Pawn compiler 3.10.4 Copyright (c) 1997-2006, ITB CompuPhase
#luyn
3
Hustler
22. Nov. 2021.
Zasto hocete sve na gotovo da vam neko da celu komandu ,bozee, a vidi se da ti ni prijatelj ne zna skritptati

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha