Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: caupton poslato Maj 26, 2011, 19:45:20 POSLE PODNE

Naslov: [Pomoc]Kazna
Poruka od: caupton poslato Maj 26, 2011, 19:45:20 POSLE PODNE
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
Naslov: Odg: [Pomoc]Kazna
Poruka od: 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?
Naslov: Odg: [Pomoc]Kazna
Poruka od: caupton poslato Maj 26, 2011, 19:54:30 POSLE PODNE
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
Naslov: Odg: [Pomoc]Kazna
Poruka od: 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
Naslov: Odg: [Pomoc]Kazna
Poruka od: caupton poslato Maj 26, 2011, 20:00:17 POSLE PODNE
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  :-\
Naslov: Odg: [Pomoc]Kazna
Poruka od: El Toni 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;
}
Naslov: Odg: [Pomoc]Kazna
Poruka od: dragan12 poslato Maj 26, 2011, 20:51:45 POSLE PODNE
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.
Naslov: Odg: [Pomoc]Kazna
Poruka od: El Toni poslato Maj 26, 2011, 21:00:00 POSLE PODNE
ah nisam razbrao ok :) mozda mu i to treba xd