Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: kAr1o poslato Oktobar 10, 2021, 18:47:08 POSLE PODNE

Naslov: Error
Poruka od: kAr1o poslato Oktobar 10, 2021, 18:47:08 POSLE PODNE
Problem(error/warning): error 035: argument type mismatch (argument 1)
Deo skripte:
forward SendMSG();
public SendMSG()
{
    new randMSG = random(sizeof(RendomPoruke));
    SendClientMessageToAll("SRWBOJA", RendomPoruke[randMSG]);   ---- Ovdje izbacuje error
}



CJELI DIO SKRIPTE :

new RendomPoruke[][] =
{
    "Ukoliko ste u mogucnosti Donirajte da bi server potrajao sto duze "SRWBOJA"((/mreze))...",
"Ukoliko ste VIP imate komandu /ateleport s kojom idete do raznih lokacija...",
        "Ukoliko zelite malo zabave imate /pubg...",
"Ukoliko zelite vidjeti listu donacija imate /donacije...",
"Ovaj server ima raznih zanimljivosti , a neke se nalaze na /gps...",
"Na serveru ima i RP-a po GSF , Ballas i ostalim RP Org hoodovima...",
"Staff ce vam izaci u susret i potruditi se da vam pomogne na /pitaj , /novi...",
"Nemojte zvati staff po /g , za to postoji komanda /pitaj...",
"Sve bugove , citere i igrace koji krse pravila prijavite na /report..."


     SetTimer("RendomPoruke", 180000, true);


forward SendMSG();
public SendMSG()
{
    new randMSG = random(sizeof(RendomPoruke));
    SendClientMessageToAll("SRWBOJA", RendomPoruke[randMSG]);
}

} ;
Naslov: Odg: Error
Poruka od: Fergosonn poslato Oktobar 10, 2021, 19:57:33 POSLE PODNE
U OnGameModeInit [pawn]SetTimer("RandomPoruke", 8000, 1);[/pawn]
[pawn]forward RandomPoruke();
public RandomPoruke()
{
   new string[240];
   format(string, sizeof(string), "%s",RandomSPoruke[random(sizeof(RandomSPoruke))]);
   SCMTA(-1, string);
   return 1;
}[/pawn]
Naslov: Odg: Error
Poruka od: №Grella poslato Oktobar 10, 2021, 20:28:46 POSLE PODNE
SendClientMessageToAll(SRWBOJA, RendomPoruke[randMSG]);   ---- Ovdje izbacuje error
Naslov: Odg: Error
Poruka od: Fergosonn poslato Oktobar 10, 2021, 22:00:32 POSLE PODNE
Citat: Grella™ poslato Oktobar 10, 2021, 20:28:46 POSLE PODNE
SendClientMessageToAll(SRWBOJA, RendomPoruke[randMSG]);   ---- Ovdje izbacuje error
U kod sto sam mu posla nema niti jedan error i radi sve sam testao
Naslov: Odg: Error
Poruka od: Bit Frosty poslato Oktobar 11, 2021, 12:47:43 POSLE PODNE
SendClientMessageToAll ocekuje integer (hexadecimanu rgba boju) kao prvi argument a ne string
Naslov: Odg: Error
Poruka od: №Grella poslato Oktobar 12, 2021, 12:46:29 POSLE PODNE
Citat: Fergosonn poslato Oktobar 10, 2021, 22:00:32 POSLE PODNE
U kod sto sam mu posla nema niti jedan error i radi sve sam testao

ti si izmijenio skoro sve da bi on to morao sad sve popravljati a mogao je dodati direkt kod hexadecimalnu rgb boju a definisao je RGB boju i stavio je na scm a prirodna funkcija zahtijeva hex format

[pawn]SCM (playerid, color, const message[])
playerid   The ID of the player to display the message to.
color   The color of the message (0xRRGGBBAA Hex format).
const message[]   The text that will be displayed (max 144 characters).[/pawn]

i velika je razlika kad definises boju

[pawn]#define    RGBBOJA   "{1A94E6}"
#define    HEXBOJA   0x1A94E6FF
[/pawn]

stavljeno je lijepo sve na google imate funkcije, i imate argumente zar je toliko tesko razvrstati sta je sta, a ako ne znate sta su argumenti

U računarstvu, argument predstavlja vrednost koja se prenosi potprogramu u ovom slucaju (playerid, color, const message[])