Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: The Doctor poslato Maj 31, 2012, 02:28:36 PRE PODNE

Naslov: [POMOC] ID 2 nadalje
Poruka od: The Doctor poslato Maj 31, 2012, 02:28:36 PRE PODNE
Skripta koju koristim: moja
Detaljan opis problema: Nemogu dati /mute ni ništa slično za igrača većeg od ID 2. Uvijek ako idem /mute 2 muta mene ili igrača ID 1. Hvala
Dio skripte: ..
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Naslov: Odg: [POMOC] ID 2 nadalje
Poruka od: Markinjoâ„¢ poslato Maj 31, 2012, 02:34:08 PRE PODNE
Daj komandu
Naslov: Odg: [POMOC] ID 2 nadalje
Poruka od: The Doctor poslato Maj 31, 2012, 03:15:45 PRE PODNE
Nije problem u komandama. Jednostavno je ID bug... Može pomoć?
Naslov: Odg: [POMOC] ID 2 nadalje
Poruka od: Djolle poslato Maj 31, 2012, 13:27:09 POSLE PODNE
Posalji cmd /mute
Naslov: Odg: [POMOC] ID 2 nadalje
Poruka od: The Doctor poslato Maj 31, 2012, 17:01:06 POSLE PODNE
Može mi pomoć netko ko zna? Ne mogu mi osobe koje nemaju ni 20 postova pomoć... Znači imam BUG sa IDevima...
Naslov: Odg: (Nema naslova)
Poruka od: Don Eagle poslato Maj 31, 2012, 17:04:32 POSLE PODNE
Posalji CMD
Naslov: Odg: [POMOC] ID 2 nadalje
Poruka od: [DV]Teške poslato Maj 31, 2012, 17:10:57 POSLE PODNE
Citat: Djuki poslato Maj 31, 2012, 17:01:06 POSLE PODNE
Može mi pomoć netko ko zna? Ne mogu mi osobe koje nemaju ni 20 postova pomoć... Znači imam BUG sa IDevima...
Ko kaze da ne mogu?!
Daj CMD.
Naslov: Odg: [POMOC] ID 2 nadalje
Poruka od: The Doctor poslato Maj 31, 2012, 17:12:52 POSLE PODNE
CMD:mute(playerid, params[])
{
new id, razlog[200], vrijemes, string[128];
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
if (sscanf(params, "uds[128]", id, vrijemes, razlog))
{
if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pGameMaster] >= 2)
{
SCM(playerid, COLOR_CHAT, "Koristite:{959561} /mute [ID/DioImena] [Vrijeme(minute)] [Razlog]");
}
}
else
{
if(IsPlayerConnected(id))
{
if(PlayerInfo[playerid][pAdmin] >= 2 || PlayerInfo[playerid][pGameMaster] >= 3)
{
GetPlayerName(id, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new Float:Xf, Float:Yf, Float:Zf;
GetPlayerPos( playerid, Xf, Yf, Zf );

PlayerInfo[id][pMuted] = 1;
PlayerInfo[id][pMuteTime] = vrijemes * 60;
MuteVrijeme[playerid] = TextDrawCreate(538.000000, 390.000000, "~r~Mute vrijeme:~b~3600 sec");
TextDrawBackgroundColor(MuteVrijeme[playerid], 255);
TextDrawFont(MuteVrijeme[playerid], 1);
TextDrawLetterSize(MuteVrijeme[playerid], 0.250000, 1.300000);
TextDrawColor(MuteVrijeme[playerid], -1);
TextDrawSetOutline(MuteVrijeme[playerid], 0);
TextDrawSetProportional(MuteVrijeme[playerid], 1);
TextDrawSetShadow(MuteVrijeme[playerid], 1);
TextDrawSetString(MuteVrijeme[id], string);
TextDrawShowForPlayer(id, MuteVrijeme[id]);
format(string,sizeof(string), "{FF3300}[ZeroAS]: %s utisan si od %s, na %d minuta. Razlog: %s ", giveplayer, sendername, vrijemes, razlog);
SCM(id, 0xFF4141FF, string);
format(string,sizeof(string), "{FF6644}|A|Mute| %s je utisan od %s, na %d minuta. Razlog: %s ", giveplayer, sendername, vrijemes, razlog);
SCM(playerid, 0xFF4141FF, string);
}
else
{
SCM(playerid, COLOR_GRAD2, "{FFFFFF}[{F81414}ZeroAS{FFFFFF}]{CCCCCC} Admini i GMovi samo");
}
}
else
{
SCM(playerid, GREY, "Taj igrac nije online!");
}
}
return 1;
}
Naslov: Odg: [POMOC] ID 2 nadalje
Poruka od: Markinjoâ„¢ poslato Maj 31, 2012, 18:05:22 POSLE PODNE
Evo tebi nova komanda :

if(strcmp(cmd, "/mute", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koristi: /mute [ID Igraca/Deo Imena] [vreme] [razlog]");
return 1;
}
new playa;
new time;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
time = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 4)
{
    if(IsPlayerConnected(playa))
    {
        if(playa != INVALID_PLAYER_ID)
        {
        GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[128];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koristi: /mute [ID Igraca/Deo Imena] [vreme] [razlog]");
return 1;
}
if(PlayerInfo[playa][pMuted] == 0)
{
format(string, sizeof(string), "* {FFFFFF}%s {00C0FF}vam je oduzeo pravo govora na {FFFFFF}%d {00C0FF}minuta | Razlog: {FFFFFF}%s",sendername,time,(result));
SendClientMessage(playa, SVETLOPLAVA, string);
format(string, sizeof(string), "* Usutkao si "COL_RED"%s.", giveplayer);
SendClientMessage(playerid, WHITE, string);
PlayerInfo[playa][pMuted] = 1;
PlayerInfo[playa][pMuteTime] = time*60;
format(string, sizeof(string), ""rd"|BalkanSAMP|{FFFFFF} %s je ucutkan od %s na %d minuta(s) | Razlog: "rd"%s",giveplayer ,sendername,time,(result));
ABroadCast(WHITE,string,1);
printf("|BalkanSAMP| | %s je ucutkao %s",sendername,  giveplayer);
}
else
{
PlayerInfo[playa][pMuted] = 0;
PlayerInfo[playa][pMuteTime] = 0;
format(string, sizeof(string), ""rd"|BalkanSAMP|{FFFFFF} "rd"%s {FFFFFF}je odsutkan od "rd"%s!",giveplayer ,sendername);
ABroadCast(WHITE,string,1);
printf(""COL_RED"|BalkanSAMP|{FFFFFF} %s unsilenced %s",sendername,  giveplayer);
}
}
}
}
else
{
SendClientMessage(playerid, WHITE, ""COL_RED"|BalkanSAMP|{FFFFFF} Niste ovlasteni da koristite tu komandu!");
}
}
return 1;
}