Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: ...Nikola... poslato Jun 17, 2011, 15:36:49 POSLE PODNE

Naslov: [Pomoc]Ulaz u prostorije
Poruka od: ...Nikola... poslato Jun 17, 2011, 15:36:49 POSLE PODNE
Skripta koju koristim: FactionGame
Detaljan opis problema: Kako da namestim da se svuda umesto /enter,F,ENTER i /exit ulazi npr. na SPACE
Dio skripte: /
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Naslov: Odg: [Pomoc]Ulaz u prostorije
Poruka od: 96esl. poslato Jun 17, 2011, 15:40:16 POSLE PODNE
Tu ti ima sve potrazi dole tipke http://wiki.sa-mp.com/wiki/GetPlayerKeys
Naslov: Odg: [Pomoc]Ulaz u prostorije
Poruka od: ...Nikola... poslato Jun 17, 2011, 15:54:50 POSLE PODNE
A kako da namestim ono kada je admin ili gamemaster onduty da mu pise iznad glave NE ometaj! ako neko zna da li moze da mi da i pokaze gde da ubacim to.

Edit: Treba mi malo vise pomoci oko ovoga za ulazak neznam de se nalaze kodovi ti gde da promenim enter sa space mozda malo objasnjenja
Naslov: Odg: [Pomoc]Ulaz u prostorije
Poruka od: 96esl. poslato Jun 17, 2011, 16:29:39 POSLE PODNE
daj komande za duznost admina i gmova
Naslov: Odg: [Pomoc]Ulaz u prostorije
Poruka od: ...Nikola... poslato Jun 17, 2011, 16:45:07 POSLE PODNE
if (strcmp(cmd,"/aon",true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if (PlayerInfo[playerid][pAdmin] >= 1)
{
                new sMsg[ 128 ];
                GetPlayerName( playerid, sMsg, MAX_PLAYER_NAME );
                SetPlayerColor( playerid, COLOR_RED );
                SetPlayerHealth(playerid, 250);
        SetPlayerArmour(playerid, 250);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "   Niste ovlasteni da koristite ovu komandu!");
}
}
return 1;
}
//------------------------------------------------------------------------------------------------
if (strcmp(cmd,"/aoff",true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if (PlayerInfo[playerid][pAdmin] >= 1)
{
                new sMsg[ 128 ];
                GetPlayerName( playerid, sMsg, MAX_PLAYER_NAME );
                SetPlayerColor( playerid, COLOR_WHITE );
                SetPlayerHealth(playerid, 100);
                SetPlayerArmour(playerid, 0);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "   Niste ovlasteni da koristite ovu komandu!");
}
}
return 1;
}


if (strcmp(cmd,"/gmon",true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if (PlayerInfo[playerid][pGameMaster] >= 1)
{
                new sMsg[ 128 ];
                GetPlayerName( playerid, sMsg, MAX_PLAYER_NAME );
                SetPlayerColor( playerid, Zelena );
                SetPlayerHealth(playerid, 250);
        SetPlayerArmour(playerid, 250);
                //format( sMsg, sizeof( sMsg ), "*GameMaster %s je sada na duznosti.", sMsg );
                //SendClientMessageToAll( COLOR_LIGHTRED, sMsg );
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "   Niste ovlasteni da koristite ovu komandu!");
}
}
return 1;
}
//------------------------------------------------------------------------------------------------
if (strcmp(cmd,"/gmoff",true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if (PlayerInfo[playerid][pGameMaster] >= 1)
{
                new sMsg[ 128 ];
                GetPlayerName( playerid, sMsg, MAX_PLAYER_NAME );
                SetPlayerColor( playerid, COLOR_WHITE );
                SetPlayerHealth(playerid, 100);
                SetPlayerArmour(playerid, 0);
                //format( sMsg, sizeof( sMsg ), "*GameMaster %s vise nije na duznosti.", sMsg );
                //SendClientMessageToAll( COLOR_LIGHTRED, sMsg );
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "   Niste ovlasteni da koristite ovu komandu!");
}
}
return 1;
}
Naslov: Odg: [Pomoc]Ulaz u prostorije
Poruka od: [TG:RP]$--L84S--$ poslato Jun 17, 2011, 16:53:56 POSLE PODNE
To radis sa 3dtextlabelom Evo jedan primjer :
          DutyLabel[playerid] = Create3DTextLabel("Admin na dužnosti \n Ne Napadaj",0xFF000099,0,0,0,50,-1,1);
Attach3DTextLabelToPlayer(DutyLabel[playerid], playerid, 0,0,0);

a za brisanje koristis Delete3DTextLabel(DutyLabel[playerid]);
eto pa si pravi kako zelis da ti bude.
takoder moras jos new Text3D:DutyLabel[MAX_PLAYERS];
Naslov: Odg: [Pomoc]Ulaz u prostorije
Poruka od: 96esl. poslato Jun 17, 2011, 16:56:38 POSLE PODNE
evo ti aon
#define SVETLOPLAVA 0x33CCFFAA



if (strcmp(cmd,"/aon",true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if (PlayerInfo[playerid][pAdmin] >= 1)
{
                new sMsg[ 128 ];
                GetPlayerName( playerid, sMsg, MAX_PLAYER_NAME );
                SetPlayerColor( playerid, COLOR_RED );
                SetPlayerHealth(playerid, 250);
        SetPlayerArmour(playerid, 250);
        SetPlayerChatBubble(playerid, "Na Admin duznosti!", 0x33CCFFAA, 100.0, 10*60*60*1000);
                SetPlayerColor(playerid, SVETLOPLAVA); // blue
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Niste ovlasteni da koristite ovu komandu!");
}
}
return 1;
}
//------------------------------------------------------------------------------------------------
if (strcmp(cmd,"/aoff",true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if (PlayerInfo[playerid][pAdmin] >= 1)
{
                new sMsg[ 128 ];
                GetPlayerName( playerid, sMsg, MAX_PLAYER_NAME );
                SetPlayerColor( playerid, COLOR_WHITE );
                SetPlayerHealth(playerid, 100);
                SetPlayerArmour(playerid, 0);
                SetPlayerChatBubble(playerid, "", 0xFFFFFFAA,0,0);
    SetPlayerColor(playerid, 0xFFFFFF00); // bijela
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "   Niste ovlasteni da koristite ovu komandu!");
}
}
return 1;
}
Naslov: Odg: [Pomoc]Ulaz u prostorije
Poruka od: [TG:RP]$--L84S--$ poslato Jun 17, 2011, 17:00:32 POSLE PODNE
Citat: Outlawz poslato Jun 17, 2011, 16:56:38 POSLE PODNE
evo ti aon
#define SVETLOPLAVA 0x33CCFFAA



if (strcmp(cmd,"/aon",true) == 0)
{
   if(IsPlayerConnected(playerid))
   {
if (PlayerInfo[playerid][pAdmin] >= 1)
{
               new sMsg[ 128 ];
               GetPlayerName( playerid, sMsg, MAX_PLAYER_NAME );
               SetPlayerColor( playerid, COLOR_RED );
               SetPlayerHealth(playerid, 250);
       SetPlayerArmour(playerid, 250);
       SetPlayerChatBubble(playerid, "Na Admin duznosti!", 0x33CCFFAA, 100.0, 10*60*60*1000);
               SetPlayerColor(playerid, SVETLOPLAVA); // blue
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Niste ovlasteni da koristite ovu komandu!");
}
}
return 1;
}
//------------------------------------------------------------------------------------------------
if (strcmp(cmd,"/aoff",true) == 0)
{
   if(IsPlayerConnected(playerid))
   {
if (PlayerInfo[playerid][pAdmin] >= 1)
{
               new sMsg[ 128 ];
               GetPlayerName( playerid, sMsg, MAX_PLAYER_NAME );
               SetPlayerColor( playerid, COLOR_WHITE );
               SetPlayerHealth(playerid, 100);
               SetPlayerArmour(playerid, 0);
               SetPlayerChatBubble(playerid, "", 0xFFFFFFAA,0,0);
  SetPlayerColor(playerid, 0xFFFFFF00); // bijela
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "   Niste ovlasteni da koristite ovu komandu!");
}
}
return 1;
}

Zasto to ??
lakse je sa dutylabel :
Citat: [LYG] $--L84S--$ poslato Jun 17, 2011, 16:53:56 POSLE PODNE
To radis sa 3dtextlabelom Evo jedan primjer :
Citat: [LYG] $--L84S--$ poslato Jun 17, 2011, 16:53:56 POSLE PODNE
To radis sa 3dtextlabelom Evo jedan primjer :
          DutyLabel[playerid] = Create3DTextLabel("Admin na dužnosti \n Ne Napadaj",0xFF000099,0,0,0,50,-1,1);
Attach3DTextLabelToPlayer(DutyLabel[playerid], playerid, 0,0,0);

a za brisanje koristis Delete3DTextLabel(DutyLabel[playerid]);
eto pa si pravi kako zelis da ti bude.
takoder moras jos new Text3D:DutyLabel[MAX_PLAYERS];
Naslov: Odg: [Pomoc]Ulaz u prostorije
Poruka od: 96esl. poslato Jun 17, 2011, 17:05:30 POSLE PODNE
Evo ti onda
new Text3D:DutyLabel[MAX_PLAYERS];

if (strcmp(cmd,"/aon",true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if (PlayerInfo[playerid][pAdmin] >= 1)
{
                new sMsg[ 128 ];
                GetPlayerName( playerid, sMsg, MAX_PLAYER_NAME );
                SetPlayerColor( playerid, COLOR_RED );
                SetPlayerHealth(playerid, 250);
        SetPlayerArmour(playerid, 250);
        DutyLabel[playerid] = Create3DTextLabel("Admin na dužnosti \n Ne Napadaj",0xFF000099,0,0,0,50,-1,1);
Attach3DTextLabelToPlayer(DutyLabel[playerid], playerid, 0,0,0);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Niste ovlasteni da koristite ovu komandu!");
}
}
return 1;
}
//------------------------------------------------------------------------------------------------
if (strcmp(cmd,"/aoff",true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if (PlayerInfo[playerid][pAdmin] >= 1)
{
                new sMsg[ 128 ];
                GetPlayerName( playerid, sMsg, MAX_PLAYER_NAME );
                SetPlayerColor( playerid, COLOR_WHITE );
                SetPlayerHealth(playerid, 100);
                SetPlayerArmour(playerid, 0);
                Delete3DTextLabel(DutyLabel[playerid]);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Niste ovlasteni da koristite ovu komandu!");
}
}
return 1;
}