Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [MG]uNiqu3 poslato Februar 12, 2014, 15:46:14 POSLE PODNE

Naslov: [Pomoc]cmd
Poruka od: [MG]uNiqu3 poslato Februar 12, 2014, 15:46:14 POSLE PODNE
Skriptu koju koristim:GF
Problem:pa kako da uradim cmd kad neku upise /online da pise koliko ima online mehanicara
Naslov: Odg: [Pomoc]cmd
Poruka od: ▂ ▃ ▅ Rudimental ▅ ▃ ▂ poslato Februar 12, 2014, 16:05:54 POSLE PODNE
Nesto na foru


if(strcmp(cmd, "/online", true) == 0) // By Alon
{
new string[256];
format(string, sizeof(string), "");
foreach(Player, i)
{
if (PlayerInfo[i][pJob] == 7) // Broj posla ne znam dali je kod tebe 7
{
new atext[20];
format(atext, sizeof(atext), "[ID %d] ", i);
strcat(string, atext);
strcat(string, " ");
strcat(string, ImeIgraca(i));
strcat(string, "\n");
}
}
if(strlen(string) == 0) return SendClientMessage(playerid, COLOR_WHITE, "Nijedan mehanicar nije tu!");
ShowPlayerDialog(playerid, 5677, DIALOG_STYLE_MSGBOX, "Online Mehanicari", string, "Ok", "Ok");
return 1;
}
Naslov: Odg: [Pomoc]cmd
Poruka od: [MG]uNiqu3 poslato Februar 12, 2014, 19:53:07 POSLE PODNE
Brate kako da uradim da ne pise ime i id igraca nego online 4 mehanicara i tako kolio se online da pise
Naslov: Odg: [Pomoc]cmd
Poruka od: ▂ ▃ ▅ Rudimental ▅ ▃ ▂ poslato Februar 12, 2014, 20:06:58 POSLE PODNE
Ako sam te razumeo ti hoces da kada kucas komandu ispise recimo

Online Mehanicara: Broj ?
Naslov: Odg: [Pomoc]cmd
Poruka od: [MG]uNiqu3 poslato Februar 13, 2014, 17:27:17 POSLE PODNE
Da
Naslov: Odg: [Pomoc]cmd
Poruka od: ▂ ▃ ▅ Rudimental ▅ ▃ ▂ poslato Februar 13, 2014, 20:04:19 POSLE PODNE
Hm nisam siguran dali ce ovo da radi ali pokusaj nesto na ovu foru

Skroz na vrh scripte negde stavi
new Mehanicari;

Onda nadji public OnPlayerLogin negde pred kraj stavi

if(PlayerInfo[playerid][pJob == 7) // Ako ti je broj posla drugi stavi po tvom
{
Mehanicari += 1;
}


I napravis komandu

if(strcmp(cmd, "/online", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new string[256];
format(string,sizeof(string),"Online Mehanicara: %d",Mehanicari);
SendClientMessage(playerid,COLOR_WHITE,string);
}
return 1;
}


PS: Kazem ti ne znam dali je sve ok i dali ce da ti radi ali u koliko ti bude radilo moras smisliti i neku foru da " Mehanicari " idu i u minus 1 kada izadju sa Servera. Jer ce tibi sada svaki put brojati +1 kada on udje na Server zato moras smisliti i nesto kada izadje sa Servera za -1
Naslov: Odg: [Pomoc]cmd
Poruka od: [MG]uNiqu3 poslato Februar 14, 2014, 14:20:59 POSLE PODNE
Sry za bump al samo da kazem da sam sredio da moze lock i takodje hvala za pomoc