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]
U funkciji SetDynamicObjectMaterialText imas lepo parametar text[] to povezes sa komandom i ono sto igrac napise tu ce biti...
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;
}