[Pomoc] Baza/Trcanje

Započeo Reggie, Januar 31, 2013, 16:09:29 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:  Master
Detaljan opis problema: Sada kada ulazim u bazu mafije spawnuje me u jedan interijer, mene zanima kako da promijenim da me spawnuje na jedno mesto na jednoj zgradi a ne u tom int.... a da na toj zgradi bude pickup i kada kucam /exit da izadje ispred baze....
PRIMJER: Stanem ispred marketa na pickup kucam /enter i spawna me u interijer marketa, i ja sada zelim da promijenim kada stanem na taj isti pickup i kucam /enter da me portuje u mesto ko je sam ja namapao, a ako igrač želi da izaÄ'e sa tog mesta da tu na odreÄ'enom mestu koje ja hoću bude pickup i komandom exit dolazi ponovo ispred marketa.


Trcanje- U GameModu svaki skin trči brzo, želio bih da promenim da ne može trčati kao CJ u single player već ono normalno..
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Poslednja Izmena: Januar 31, 2013, 16:46:18 POSLE PODNE od [BU] Amar Kovacic

nadji pod ongamemodeinit UsePlayerpedAnims(); i obrisi, a za baze cu ti odgovori posle, posto nemam vremena

Hvala i izvini Å¡to te smaram. Početnik sam u skriptanju i učim osnove, ne želim da odustanem pa ovde tražim pomoć... Kada imao slobodnog vremena odgovori za ostalo.  :)

EDIT: Ako možeš da mi kažeš kako kada igrač kuca /maskon da mu ne nestane ime health i pancir već da mu ime piše npr ako je id 10 - (10)((Masked)) i iznad da mu se vidi health i pancir samo da mu tako piše ?
Poslednja Izmena: Januar 31, 2013, 18:57:43 POSLE PODNE od [BU] Amar Kovacic


ne kontam, mozes da mi pojasnis... novi sam, ucim.

Evo ti dio komande maskon , pa mi ti molim te to odradi... biću ti zahvalan . Onako kako sam rekao, napisao sam iznad

if(strcmp(cmd, "/maskon", true) == 0) // by Ellis
{
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMask] == 0)
    {
         SendClientMessage(playerid, COLOR_GRAD1, "   Nemate masku");
         return 1;
    }
    if(PlayerInfo[playerid][pLevel] < 5)
    {
        SendClientMessage(playerid, COLOR_GRAD1, "  Niste u mogucnosti da je koristite.");
        return 1;
    }
foreach (Player, i)
{
    ShowPlayerNameTagForPlayer(i, playerid, 0);
}
PlayerInfo[playerid][pMaskuse] = 1;
SendClientMessage(playerid, COLOR_WHITE, "Stavili ste vasu masku [/maskoff da je skinete].");
GetPlayerName(playerid, sendername, sizeof(sendername));
      format(string, sizeof(string), "* %s stavlja masku.", sendername);
      ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
return 1;
}

if(strcmp(cmd, "/maskoff", true) == 0) // by Ellis
{
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMask] == 0)
    {
        SendClientMessage(playerid, COLOR_GRAD1, "   Nemate masku");
        return 1;
    }
    if(PlayerInfo[playerid][pLevel] < 5)
    {
        SendClientMessage(playerid, COLOR_GRAD1, "   Niste u mogucnosti da je koristite.");
        return 1;
    }
foreach (Player, i)
{
    ShowPlayerNameTagForPlayer(i, playerid, 1);
}
PlayerInfo[playerid][pMaskuse] = 0;
SendClientMessage(playerid, COLOR_WHITE, "Skinuli ste masku [/maskon da je opet stavite].");
GetPlayerName(playerid, sendername, sizeof(sendername));
      format(string, sizeof(string), "* %s skida masku.", sendername);
      ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
return 1;
}
Poslednja Izmena: Januar 31, 2013, 21:01:03 POSLE PODNE od [BU] Amar Kovacic

stavis tamo SetPlayerName(playerid, "((Masked))");

Gdje to da stavim, evo ti kod iznad pa mi ti stavi... a želim kada /maskon isto tako da mu se ne sakrije HP i armor molim te ti mi to odradi....

if(strcmp(cmd, "/maskon", true) == 0) // by Ellis
{
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMask] == 0)
    {
         SendClientMessage(playerid, COLOR_GRAD1, "   Nemate masku");
         return 1;
    }
    if(PlayerInfo[playerid][pLevel] < 5)
    {
        SendClientMessage(playerid, COLOR_GRAD1, "  Niste u mogucnosti da je koristite.");
        return 1;
    }
foreach (Player, i)
{
    ShowPlayerNameTagForPlayer(i, playerid, 0);
}
PlayerInfo[playerid][pMaskuse] = 1;
SetPlayerName(playerid, "((Masked))");
SendClientMessage(playerid, COLOR_WHITE, "Stavili ste vasu masku [/maskoff da je skinete].");
GetPlayerName(playerid, sendername, sizeof(sendername));
      format(string, sizeof(string), "* %s stavlja masku.", sendername);
      ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
return 1;
}

if(strcmp(cmd, "/maskoff", true) == 0) // by Ellis
{
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMask] == 0)
    {
        SendClientMessage(playerid, COLOR_GRAD1, "   Nemate masku");
        return 1;
    }
    if(PlayerInfo[playerid][pLevel] < 5)
    {
        SendClientMessage(playerid, COLOR_GRAD1, "   Niste u mogucnosti da je koristite.");
        return 1;
    }
foreach (Player, i)
{
    ShowPlayerNameTagForPlayer(i, playerid, 1);
}
PlayerInfo[playerid][pMaskuse] = 0;
SendClientMessage(playerid, COLOR_WHITE, "Skinuli ste masku [/maskon da je opet stavite].");
GetPlayerName(playerid, sendername, sizeof(sendername));
      format(string, sizeof(string), "* %s skida masku.", sendername);
      ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
return 1;
}

Sada sam testao, dobro je sve... Nego kako da promenim da mesto samo  ((Masked)) njegovo ime bude npr ovako ako je id 2 (2)((Masked)) iz tog razloga da ga igrači mogu prijaviti ako  krÅ¡i pravila te da ne može abusat....

GetPlayerName(playerid, sendername, sizeof(sendername)); ovako mozda nisam siguran ? uredi malo ovo
Poslednja Izmena: Februar 01, 2013, 10:21:07 PRE PODNE od gLava

Citat: gLava poslato Februar 01, 2013, 10:16:22 PRE PODNE
GetPlayerName(playerid, sendername, sizeof(sendername)); ovako mozda nisam siguran ? uredi malo ovo
Hvala ti ,ali ja cekam odgovor profesionalca  ;)

nemoj da ga ponizavas, pokusao je da ti pomogne
evo ti komande if(strcmp(cmd, "/maskon", true) == 0) // by Ellis
{
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMask] == 0)
    {
         SendClientMessage(playerid, COLOR_GRAD1, "   Nemate masku");
         return 1;
    }
    if(PlayerInfo[playerid][pLevel] < 5)
    {
        SendClientMessage(playerid, COLOR_GRAD1, "  Niste u mogucnosti da je koristite.");
        return 1;
    }
foreach (Player, i)
{
    ShowPlayerNameTagForPlayer(i, playerid, 0);
}
PlayerInfo[playerid][pMaskuse] = 1;
SetPlayerName(playerid, "((Masked))");
SendClientMessage(playerid, COLOR_WHITE, "Stavili ste vasu masku [/maskoff da je skinete].");
GetPlayerName(playerid, sendername, sizeof(sendername));
      format(string, sizeof(string), "* %s stavlja masku.", sendername);
      ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
return 1;
}

if(strcmp(cmd, "/maskoff", true) == 0) // by Ellis
{
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMask] == 0)
    {
        SendClientMessage(playerid, COLOR_GRAD1, "   Nemate masku");
        return 1;
    }
    if(PlayerInfo[playerid][pLevel] < 5)
    {
        SendClientMessage(playerid, COLOR_GRAD1, "   Niste u mogucnosti da je koristite.");
        return 1;
    }
foreach (Player, i)
{
    ShowPlayerNameTagForPlayer(i, playerid, 1);
}
PlayerInfo[playerid][pMaskuse] = 0;
SendClientMessage(playerid, COLOR_WHITE, "Skinuli ste masku [/maskon da je opet stavite].");
GetPlayerName(playerid, sendername, sizeof(sendername));
      format(string, sizeof(string), "* %s skida masku.", sendername);
      ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
return 1;
}

Nisam ga ponizio , zahvalio sam mu... Sada ću da testam pa ću napraviti edit

EDIT: Kada stisnem tab piše samo ((Masked)) a ne npr ako je id 2 (2)((Masked))
Poslednja Izmena: Februar 01, 2013, 14:16:30 POSLE PODNE od [BU] Amar Kovacic

Ma nije me ponizio xd . nisam ovo radio ali sam pokusao onko da vidi
Jednostavno. Skini par gm-a i vidi mozda negde ima.