Komanda /pm

Započeo LukaJozo
7. Avg. 2017.
904
pregleda
9
postova
#Jozo
4
Shot Caller
7. Avg. 2017.
Skripta koju koristim: od 0
Detaljan opis problema: Ako bi mi neko mogao objasniti kako da napravim komandu /pm bio bih zahvalan.
Dio skripte: /pm
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
AndroCorleone
5
OG Legend
7. Avg. 2017.
probaj ovo. (ovo moze svako koristit, ako zelis namjestit da mogu samo admini napravis provjeru)
YCMD:pm(playerid, params[],help)
{
        new id, poruka;
if(sscanf(params, "us", id, poruka)) return SCM(playerid,-1,""BELA"/pm [id/name] ");
new string;
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, ""CRVENA"(ERROR) "SIVA"Wrong id.");
format(string,sizeof string, ""SPLAVA"(( PM to %s (%d): "BELA"%s ))", GetName(id) , id, poruka);
SendClientMessage(playerid, -1,string);
format(string,sizeof string ,""SPLAVA"(( PM from %s (%d): "BELA"%s ))", GetName(playerid),playerid,poruka);
SendClientMessage(id, -1,string);
return 1;
}
#Jozo
4
Shot Caller
7. Avg. 2017.
Nazlost mi ne radi, izbacuje mi Warning http://prntscr.com/g5cgyf, a u igri ne radi komanda ☹️ http://prntscr.com/g5chto, takodje da kazem mozda nije do tebe, nego do mene jer sam pocetnik u skriptanju.
Danisoni
5
Godfather
7. Avg. 2017.
Tesko je ako si skroz novi da se objasni, koji ti je procesor komandi, posalji jednu od svojih komandi ovdje, tj zaljepi ih , pa cemo prilagoditi
#Jozo
4
Shot Caller
7. Avg. 2017.
	if (strcmp("/help", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid,grey,"(Otvoren vam je dialog s komandama)");// Salje igacu poruku
ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Lista Komandi","                      Komande\n    /pm,/dm 1,/dm 2,/dm 3,/dm 4","OK","");//pokazuje playeru dialog s komandama
return 1;
    }
Danisoni
5
Godfather
7. Avg. 2017.
Obrisi tu gore YCMD komandu i nakon svoje dodaj:
if(strcmp(cmd, "/pm", true) == 0)
{
    if(IgracLogovan == 1)
    {
if(PI > 0 ) //Provjera dal je admin - ubaci svoju
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SCM(playerid, -1, "/pm [ID Igraca] ");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (IsPlayerConnected(giveplayerid) == 1)
{
    if(giveplayerid != INVALID_PLAYER_ID)
    {
imeigraca(playerid, sendername);
imeigraca(giveplayerid, giveplayer);
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext <= ' '))
{
idx++;
}
new offset = idx;
new result;
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext;
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SCM(playerid, -1, "/pm [ID Igraca] ");
return 1;
}
if(strlen(result) > 60) { return 1; }

format(string, sizeof(string), "{FFFFCC}PM | {00C0FF}%s{FFFFCC} (%d): %s", sendername, playerid, (result));
SendClientMessage(giveplayerid, -1, string);

format(string, sizeof(string), "{FFFFCC}PM {FFFFFF}| {00C0FF}Poslano %s (%d): {FFFFCC}%s", GetName(giveplayerid),giveplayerid, (result));
SendClientMessage(playerid,  -1, string);

return 1;
}
}
}
}
return 1;
}
Chezno
4
Enforcer
7. Avg. 2017.
Nemoj koristiti strcmp koristi zcmd ili ysi, brzi su
#Jozo
4
Shot Caller
7. Avg. 2017.
Brzi su, ali ne znam kako koristiti😕?

Ako mi neko moze ovdje objasniti ili preko PM
#Jozo
4
Shot Caller
7. Avg. 2017.
Rijeseno hvala @xsar.p , @Slade , @anDro_  na pomoci i strpljenju 😄

LOCK

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha