Skripta koju koristim:FactionGame
Detaljan opis problema:Moze li mi neko npomoci kako da napravim komandu /kazniclana i da ga lider izbaci i kada ga izbaci da se igracu oduzme 10k sa racuna banke,ili para kod sebe ako ima..Molim vas
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
PPS.Zahvalan sam svako me ko mi pomogne
PS.HVALA U NAPRRED
ti trebas nesto, lockajte ovo, procitaj ubuduce pravila, i od kud da ja znam iz tvog moda kako ide varijable za ako je igrac u bandi/orgi?
Citat: [AG] System32 poslato Maj 26, 2011, 19:53:21 POSLE PODNE
ti trebas nesto, lockajte ovo, procitaj ubuduce pravila, i od kud da ja znam iz tvog moda kako ide varijable za ako je igrac u bandi/orgi?
Jel ti moras da budes u svakoj corbi,mirodjija,pitao sam ko moze,sada odlizi od teme,ja sam rekao ko moze..,a ne neko da mi pametuje tu
ko moze da ti napravi? Pa to je isti ku*ac kao da trazis nesto, nemoj mudrovat nego izvoli pitaj u Trebam Nešto - tema
Citat: [AG] System32 poslato Maj 26, 2011, 19:59:22 POSLE PODNE
ko moze da ti napravi? Pa to je isti ku*ac kao da trazis nesto, nemoj mudrovat nego izvoli pitaj u Trebam Nešto - tema
Necu da se svadjam,dzabe skupljacs postove :-\
evo ti brate ;) evo ti cela komanda ;)
if(strcmp(cmd, "/paricna", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /paricna [ID Igraca/Dio Imena] [novac]");
return 1;
}
new playa;
new money;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if(money < 1 || money > 50000) { SendClientMessage(playerid, COLOR_GREY, " Cijena kazne ne moze biti ispod 1 ni preko 50000 !"); return 1; }
new result[64];
new length = strlen(cmdtext);
new offset = idx;
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if (PlayerInfo[playerid][pAdmin] >= 2)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
SafeGivePlayerMoney(playa, -money);
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "[Dream Team] %s je kaznio %s Novac: $%d Razlog: %s", sendername,giveplayer,money,(result));
SendClientMessageToAll(COLOR_LIGHTRED, string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " niste ovlasteni da koristite tu komandu!");
}
}
return 1;
}
Citat: Gigov.so poslato Maj 26, 2011, 20:38:23 POSLE PODNE
evo ti brate ;) evo ti cela komanda ;)
if(strcmp(cmd, "/paricna", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /paricna [ID Igraca/Dio Imena] [novac]");
return 1;
}
new playa;
new money;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if(money < 1 || money > 50000) { SendClientMessage(playerid, COLOR_GREY, " Cijena kazne ne moze biti ispod 1 ni preko 50000 !"); return 1; }
new result[64];
new length = strlen(cmdtext);
new offset = idx;
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if (PlayerInfo[playerid][pAdmin] >= 2)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
SafeGivePlayerMoney(playa, -money);
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "[Dream Team] %s je kaznio %s Novac: $%d Razlog: %s", sendername,giveplayer,money,(result));
SendClientMessageToAll(COLOR_LIGHTRED, string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " niste ovlasteni da koristite tu komandu!");
}
}
return 1;
}
Procitaj sta je napisao. Da lider kazni, a ne admin i da ga izbaci iz org eo izvoli:
if(strcmp(cmd, "/kazniigraca", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /kazniigraca [ID Igraca/Dio Imena] [novac]");
return 1;
}
new playa;
new money;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if(money < 1 || money > 50000) { SendClientMessage(playerid, COLOR_GREY, " Cijena kazne ne moze biti ispod 1 ni preko 50000 !"); return 1; }
new result[64];
new length = strlen(cmdtext);
new offset = idx;
new para1;
para1 = ReturnUser(tmp);
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS; if(PlayerInfo[playerid][pLeader]==5||PlayerInfo[playerid][pLeader]==6||PlayerInfo[playerid][pLeader]==8||PlayerInfo[playerid][pLeader]==12||PlayerInfo[playerid][pLeader]==15||PlayerInfo[playerid][pLeader]==16||PlayerInfo[playerid][pMember]==5||PlayerInfo[playerid][pMember]==6||PlayerInfo[playerid][pMember]==8||PlayerInfo[playerid][pMember]==12||PlayerInfo[playerid][pMember]==15||PlayerInfo[playerid][pMember]==16)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
SafeGivePlayerMoney(playa, -money);
gTeam[para1] = 3;
PlayerInfo[para1][pTeam] = 3;
PlayerInfo[para1][pMember] = 0;
PlayerInfo[para1][pRank] = 0;
PlayerInfo[para1][pChar] = 0;
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "[Dream Team] %s je kaznio %s Novac: $%d Razlog: %s", sendername,giveplayer,money,(result));
SendClientMessageToAll(COLOR_LIGHTRED, string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " niste ovlasteni da koristite tu komandu!");
}
}
return 1;
}
Eto tako nesto bi trebalo to ti je za ilegalne organizacije samo za njih sam samo stavio tu komandu.
ah nisam razbrao ok :) mozda mu i to treba xd