Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: VuKaN poslato Avgust 07, 2016, 18:11:07 POSLE PODNE

Naslov: [Pomoc] Bilbord
Poruka od: VuKaN poslato Avgust 07, 2016, 18:11:07 POSLE PODNE
Skripta koju koristim: Moja
Opis problema: Kako da napravim da kada igrac kuca /bilbord Cao svima, da izbaci na bilbordu Cao svima, igrac Vukan.
Deo skripte: evo komanda:
[pawn]CMD:bb(playerid, params[])
{
      if(bilbas == 1) return SCM(playerid,-1,"Neko je vec pisao na bilbordu, mora proci odredjeno vreme.");
       new bilt[50];
       if(sscanf(params, "s[50]", bilt)) return SCM(playerid, -1, "Koristi: /bb [text]");
       if(strlen(bilt) > 50) return SCM(playerid,-1,"Max. 50 znakova !");
       SetDynamicObjectMaterialText(bill1, 0, bilt, 130, "Arial", 24, 0, 0xFFFFFFAA, -16777216, 1);
      SetDynamicObjectMaterialText(bill3, 0, bilt, 130, "Arial", 24, 0, 0xFFFFFFAA, -16777216, 1);
        SetDynamicObjectMaterialText(bill4, 0, bilt, 130, "Arial", 24, 0, 0xFFFFFFAA, -16777216, 1);
       SetDynamicObjectMaterialText(bill5, 0, bilt, 130, "Arial", 24, 0, 0xFFFFFFAA, -16777216, 1);
         SetDynamicObjectMaterialText(bill6, 0, bilt, 130, "Arial", 24, 0, 0xFFFFFFAA, -16777216, 1);
       bilbas = 1;
        SCMF(playerid,-1,"Postavili ste bilbord, i oduzeto vam je 10000$ !");
         PlayerInfo[playerid][pPare] -= 10000;
       SetTimer("SkiniBilb", 500000, 0);
      format(nellys, sizeof(nellys), "[HIAC] Igrac %s je napisao na /bb: %s ", GetName(playerid), bilt);
      ABroadCast(ZUTA, nellys, 1);
       return 1;
}[/pawn]
Naslov: Odg: [Pomoc] Bilbord
Poruka od: ▂ ▃ ▅ Rudimental ▅ ▃ ▂ poslato Avgust 07, 2016, 20:58:59 POSLE PODNE
U funkciji SetDynamicObjectMaterialText imas lepo parametar text[] to povezes sa komandom i ono sto igrac napise tu ce biti...
Naslov: Odg: [Pomoc] Bilbord
Poruka od: // xunder poslato Avgust 07, 2016, 23:02:26 POSLE PODNE
Ovo?
CMD:bb(playerid, params[])
{
if(bilbas == 1) return SCM(playerid,-1,"Neko je vec pisao na bilbordu, mora proci odredjeno vreme.");
    new bilt[50];
    if(sscanf(params, "s[50]", bilt)) return SCM(playerid, -1, "Koristi: /bb [text]");
    if(strlen(bilt) > 50) return SCM(playerid,-1,"Max. 50 znakova !");
new finaltext[100], playern[MAX_PLAYER_NAME]; GetPlayerName(playerid, playern, 24);
format(finaltext, sizeof finaltext, "%s, igrac %s", bilt, playern);
    SetDynamicObjectMaterialText(bill1, 0, finaltext, 130, "Arial", 24, 0, 0xFFFFFFAA, -16777216, 1);
SetDynamicObjectMaterialText(bill3, 0, finaltext, 130, "Arial", 24, 0, 0xFFFFFFAA, -16777216, 1);
  SetDynamicObjectMaterialText(bill4, 0, finaltext, 130, "Arial", 24, 0, 0xFFFFFFAA, -16777216, 1);
    SetDynamicObjectMaterialText(bill5, 0, finaltext, 130, "Arial", 24, 0, 0xFFFFFFAA, -16777216, 1);
    SetDynamicObjectMaterialText(bill6, 0, finaltext, 130, "Arial", 24, 0, 0xFFFFFFAA, -16777216, 1);
    bilbas = 1;
        SCMF(playerid,-1,"Postavili ste bilbord, i oduzeto vam je 10000$ !");
      PlayerInfo[playerid][pPare] -= 10000;
    SetTimer("SkiniBilb", 500000, 0);
format(nellys, sizeof(nellys), "[HIAC] Igrac %s je napisao na /bb: %s ", GetName(playerid), bilt);
ABroadCast(ZUTA, nellys, 1);
    return 1;
}