Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Mirnas_Tajic poslato Oktobar 23, 2011, 15:17:34 POSLE PODNE

Naslov: [Pomoc] Zcmd komande Balkan Nations
Poruka od: Mirnas_Tajic poslato Oktobar 23, 2011, 15:17:34 POSLE PODNE
Skripta koju koristim: Balkan Nations
Detaljan opis problema: Vako trebaju mi ZCMD komande: /makeleader,/makeadmin ja imam neke komande ali mi trebaju u Zcmd pa znatel ih vi pretvorit u Zcmd. Ili ako vi imate ovu komandu /apostavi,/aponisti dajte
Dio skripte:

Makeadmin:
if(strcmp(cmd, "/makeadmin", true) == 0)
{
   if(IsPlayerConnected(playerid))
   {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koristite: /makeadmin [playerid/PartOfName] [level(1-3)]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(PlayerInfo[playerid][pAdmin] >= 1337)
{
   if(IsPlayerConnected(para1))
   {
       if(para1 != INVALID_PLAYER_ID)
       {
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pAdmin] = level;
printf("[ADMIN]: %s je postavio %s na level %d admina.", sendername, giveplayer, level);
format(string, sizeof(string), "   Promovisani ste na level %d admina od strane %s", level, sendername);
SendClientMessage(para1, COLOR_WHITE, string);
format(string, sizeof(string), "   Promovisali ste %s na level %d admina.", giveplayer,level);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "   Niste autorizovani da bi ste Koristiteli ovu komandu!");
}
}
return 1;
}

Makeleader:
if(strcmp(cmd, "/makeleader", true) == 0)
{
   if(IsPlayerConnected(playerid))
   {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koristite: /makeleader [playerid/PartOfName] [Number(1-15)]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(level > 16 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "   Ne idite ispod 0, ili iznad 15!"); return 1; }
if (PlayerInfo[playerid][pAdmin] >= 4)
{
   if(IsPlayerConnected(para1))
   {
       if(para1 != INVALID_PLAYER_ID)
       {
           if(PlayerInfo[para1][pMember] > 0 || PlayerInfo[para1][pFMember] < 255)
           {
               SendClientMessage(playerid, COLOR_GREY, "   Taj igrac je u Faction / Family !");
               return 1;
           }
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pLeader] = level;
format(string, sizeof(string), "   Vi ste postavljeni za lidera od Administratora %s", sendername);
SendClientMessage(para1, COLOR_WHITE, string);
format(string, sizeof(string), "   Vi ste dali %s broj organizacije %d.", giveplayer,level);
SendClientMessage(playerid, COLOR_WHITE, string);
if(level == 0) { PlayerInfo[para1][pChar] = 0; PlayerInfo[para1][pRank] = 0; gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 0; return 1; }
else if(level == 1) { PlayerInfo[para1][pChar] = 288; } //Police Force
else if(level == 2) { PlayerInfo[para1][pChar] = 286; } //FBI/ATF
else if(level == 3) { PlayerInfo[para1][pChar] = 287; } //National Guard
else if(level == 4) { PlayerInfo[para1][pChar] = 228; } //Fire/Ambulance
else if(level == 5) { PlayerInfo[para1][pChar] = 175; } //Surenos
else if(level == 6) { PlayerInfo[para1][pChar] = 113; } //La Cosa Nostra
else if(level == 7) { PlayerInfo[para1][pChar] = 147; } //Mayor
else if(level == 8) { PlayerInfo[para1][pChar] = 20; } //Hitmans
else if(level == 9) { PlayerInfo[para1][pChar] = 227; } //RTS Studio
else if(level == 10) { PlayerInfo[para1][pChar] = 61; } //Taxi Cab Company
else if(level == 11) { PlayerInfo[para1][pChar] = 121; } //Corleone
else if(level == 12) { PlayerInfo[para1][pChar] = 248; } //Hells Angels
else if(level == 13) { PlayerInfo[para1][pChar] = 104; } //Ballas
else if(level == 15) { PlayerInfo[para1][pChar] = 271; } //GroveStreet Families

if(level == 0)
{
   gTeam[para1] = 3;
    PlayerInfo[para1][pTeam] = 3;
}
else if(level == 1 || level == 2 || level == 3)
{
   gTeam[para1] = 2;
    PlayerInfo[para1][pTeam] = 2;
}
else if(level == 4)
{
   gTeam[para1] = 1;
   PlayerInfo[para1][pTeam] = 1;
}
else
{
    gTeam[para1] = 15;
    PlayerInfo[para1][pTeam] = 15;
}

   SetPlayerSkin(para1, PlayerInfo[para1][pChar]);

   if(level == 0)
   {
       PlayerInfo[para1][pRank] = 0;
   }
   else
   {
    PlayerInfo[para1][pRank] = 6;
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "   Niste autorizovani da bi ste Koristiteli ovu komandu!");
}
}
return 1;
}

     

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [Pomoc] Zcmd komande Balkan Nations
Poruka od: dragan12 poslato Oktobar 23, 2011, 16:07:33 POSLE PODNE
CMD:makeadmin(playerid,params[])
{
new para1,level,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
    if(sscanf(params, "ui",para1,level)) return SendClientMessage(playerid, -1, "{FFFFFF}Uputstvo: {F50F2D}/makeadmin [ID igraca] [Level 1-3]");
if(PlayerInfo[playerid][pAdmin] >= 1337)
{
        if(para1 != INVALID_PLAYER_ID)
        {
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pAdmin] = level;
printf("[ADMIN]: %s je postavio %s na level %d admina.", sendername, giveplayer, level);
format(string, sizeof(string), "   Promovisani ste na level %d admina od strane %s", level, sendername);
SendClientMessage(para1, COLOR_WHITE, string);
format(string, sizeof(string), "   Promovisali ste %s na level %d admina.", giveplayer,level);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
return 1;
}
//==============================================================================================

CMD:makeleader(playerid,params[])
{
new para1,level,string[128],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
    if(sscanf(params, "ui",para1,level)) return SendClientMessage(playerid, -1, "{FFFFFF}Uputstvo: {F50F2D}/makeleader [ID igraca] [Broj 1-15]");
if(level > 16 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "   Ne idite ispod 0, ili iznad 15!"); return 1; }
if (PlayerInfo[playerid][pAdmin] >= 4)
{
        if(para1 != INVALID_PLAYER_ID)
        {
            if(PlayerInfo[para1][pMember] > 0 || PlayerInfo[para1][pFMember] < 255)
            {
                SendClientMessage(playerid, COLOR_GREY, "   Taj igrac je u Faction / Family !");
                return 1;
            }
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pLeader] = level;
format(string, sizeof(string), "   Vi ste postavljeni za lidera od Administratora %s", sendername);
SendClientMessage(para1, COLOR_WHITE, string);
format(string, sizeof(string), "   Vi ste dali %s broj organizacije %d.", giveplayer,level);
SendClientMessage(playerid, COLOR_WHITE, string);
if(level == 0) { PlayerInfo[para1][pChar] = 0; PlayerInfo[para1][pRank] = 0; gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 0; return 1; }
else if(level == 1) { PlayerInfo[para1][pChar] = 288; } //Police Force
else if(level == 2) { PlayerInfo[para1][pChar] = 286; } //FBI/ATF
else if(level == 3) { PlayerInfo[para1][pChar] = 287; } //National Guard
else if(level == 4) { PlayerInfo[para1][pChar] = 228; } //Fire/Ambulance
else if(level == 5) { PlayerInfo[para1][pChar] = 175; } //Surenos
else if(level == 6) { PlayerInfo[para1][pChar] = 113; } //La Cosa Nostra
else if(level == 7) { PlayerInfo[para1][pChar] = 147; } //Mayor
else if(level == 8) { PlayerInfo[para1][pChar] = 20; } //Hitmans
else if(level == 9) { PlayerInfo[para1][pChar] = 227; } //RTS Studio
else if(level == 10) { PlayerInfo[para1][pChar] = 61; } //Taxi Cab Company
else if(level == 11) { PlayerInfo[para1][pChar] = 121; } //Corleone
else if(level == 12) { PlayerInfo[para1][pChar] = 248; } //Hells Angels
else if(level == 13) { PlayerInfo[para1][pChar] = 104; } //Ballas
else if(level == 15) { PlayerInfo[para1][pChar] = 271; } //GroveStreet Families

if(level == 0)
{
    gTeam[para1] = 3;
    PlayerInfo[para1][pTeam] = 3;
}
else if(level == 1 || level == 2 || level == 3)
{
    gTeam[para1] = 2;
    PlayerInfo[para1][pTeam] = 2;
}
else if(level == 4)
{
    gTeam[para1] = 1;
    PlayerInfo[para1][pTeam] = 1;
}
else
{
    gTeam[para1] = 15;
    PlayerInfo[para1][pTeam] = 15;
}

    SetPlayerSkin(para1, PlayerInfo[para1][pChar]);

    if(level == 0)
    {
        PlayerInfo[para1][pRank] = 0;
    }
    else
    {
    PlayerInfo[para1][pRank] = 6;
}
}
}
return 1;
}

ZCMD + sscanf. Eto probaj mislim da sam je dobro sredio :)
Naslov: Odg: [Pomoc] Zcmd komande Balkan Nations
Poruka od: Mirnas_Tajic poslato Oktobar 23, 2011, 16:12:23 POSLE PODNE
1 Error:

C:\DOCUME~1\Name\LOCALS~1\Temp\Rar$DI66.680\BN.pwn(54718) : error 017: undefined symbol "pFMember"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

Linija:
  if(PlayerInfo[para1][pMember] > 0 || PlayerInfo[para1][pFMember] < 255)
Naslov: Odg: [Pomoc] Zcmd komande Balkan Nations
Poruka od: dragan12 poslato Oktobar 23, 2011, 16:13:16 POSLE PODNE
Citat: Mirnas_Tajic poslato Oktobar 23, 2011, 16:12:23 POSLE PODNE
1 Error:

C:\DOCUME~1\Name\LOCALS~1\Temp\Rar$DI66.680\BN.pwn(54718) : error 017: undefined symbol "pFMember"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

Linija:
  if(PlayerInfo[para1][pMember] > 0 || PlayerInfo[para1][pFMember] < 255)
Pa to si mi dao iz tvog moda :D
Dodaj tamo pod enum pInfo ovo: pFMember,
Naslov: Odg: [Pomoc] Zcmd komande Balkan Nations
Poruka od: Bvana Iz Lagune poslato Oktobar 23, 2011, 16:17:06 POSLE PODNE
Da me  bog  ubije ja ovu strcmp komandu /makeleader nemogu skontat... Toliko je tezak strcmp i strtok da je to nenormalno :S stv. neznam ko jos  zna raditi sa time xD

btw. ako nemas to pFmember  slobodno ga  ukloni
Naslov: Odg: [Pomoc] Zcmd komande Balkan Nations
Poruka od: Mirnas_Tajic poslato Oktobar 23, 2011, 17:55:59 POSLE PODNE
Evo jos mi treba komanda /setsat ja je nemam ali ako je imate vi u Cmd mozetel mi je dati molim vas?
Naslov: Odg: [Pomoc] Zcmd komande Balkan Nations
Poruka od: Gotti747 poslato Oktobar 23, 2011, 18:00:10 POSLE PODNE
sta bi ta komanda i one gore 2 trebale da rade ?
Naslov: Odg: [Pomoc] Zcmd komande Balkan Nations
Poruka od: Mirnas_Tajic poslato Oktobar 23, 2011, 18:25:18 POSLE PODNE
sve sam nastimao jos mi terba /setstat ona treba da radi: da postavljam igracu Lvl::




       1:Level, 2:Godine, 3:Spol, 4:Skin, 5:Gl.Skin
       6:Team, 7:Ubojstva, 8:Smrti, 9:Bankovni racu
      , "Stat: 10:Droga, 11:Respekata

tj. ona obicna /setsat komanda
Naslov: Odg: [Pomoc] Zcmd komande Balkan Nations
Poruka od: Gotti747 poslato Oktobar 23, 2011, 18:26:21 POSLE PODNE
daj varijable za sve to sto hoces da ti prikazuje..
Naslov: Odg: [Pomoc] Zcmd komande Balkan Nations
Poruka od: Mirnas_Tajic poslato Oktobar 23, 2011, 19:54:49 POSLE PODNE
uhh neznam to ma ocu jednu obicnu komandu sto ima svaki mod jbt /setstat znas za tu komandu
Naslov: Odg: [Pomoc] Zcmd komande Balkan Nations
Poruka od: Gotti747 poslato Oktobar 23, 2011, 19:56:00 POSLE PODNE
Znam vrlo dobro ali kako ti mislis da ti ja ispisem ovde tu komandu ako ne znam varijable za bankovni racun, drogu, respekte i ostalo sta ti treba..
Naslov: Odg: [Pomoc] Zcmd komande Balkan Nations
Poruka od: Mirnas_Tajic poslato Oktobar 23, 2011, 20:10:26 POSLE PODNE
Cuj imas li ti Balkan Nations ? ako nemas ajd nadji i download i da mi pomognes molim tee oces??
Naslov: Odg: [Pomoc] Zcmd komande Balkan Nations
Poruka od: Gotti747 poslato Oktobar 23, 2011, 20:14:43 POSLE PODNE
a zar ti nije lakse da uzmes tu komandu iz nekog drugog GF moda, varijable su iste u svakom slucaju.
Naslov: Odg: [Pomoc] Zcmd komande Balkan Nations
Poruka od: Mirnas_Tajic poslato Oktobar 23, 2011, 20:23:00 POSLE PODNE
da ali dobijem error:

undefined symbol "UpdatePlayerAccount"
Naslov: Odg: [Pomoc] Zcmd komande Balkan Nations
Poruka od: Gotti747 poslato Oktobar 23, 2011, 20:45:38 POSLE PODNE
pa definisi to... i daj kodove gde ti se javlja error nisam ja baba vanga da znam sta ti imas u modu..
Naslov: Odg: [Pomoc] Zcmd komande Balkan Nations
Poruka od: Medis poslato Oktobar 23, 2011, 20:46:06 POSLE PODNE
na Balak Nations ti se radi preko koamde /apostavi i sta hoces jos ako hoces lider
/apostavi lider [ID] [Broj org-e]
/apostavi admin [ID] [LVL admina]

I da ne nabrajam sta dalje vec rank, organizaciju nema sta nema
Naslov: Odg: [Pomoc] Zcmd komande Balkan Nations
Poruka od: Mirnas_Tajic poslato Oktobar 23, 2011, 20:47:12 POSLE PODNE
Citat: Medis poslato Oktobar 23, 2011, 20:46:06 POSLE PODNE
na Balak Nations ti se radi preko koamde /apostavi i sta hoces jos ako hoces lider
/apostavi lider [ID] [Broj org-e]
/apostavi admin [ID] [LVL admina]

I da ne nabrajam sta dalje vec rank, organizaciju nema sta nema
da ali /apostavi i /aponisti nerade komande
Naslov: Odg: [Pomoc] Zcmd komande Balkan Nations
Poruka od: Medis poslato Oktobar 23, 2011, 20:48:31 POSLE PODNE
Radi samo ti ne izbaci ime koje trebas stavit pogladj u skripti sta sve moze samo probaj eto ukucat /apostavi lider [Tvoj ID] [Broj org]
I radit ce ja isto editujem BN
Naslov: Odg: [Pomoc] Zcmd komande Balkan Nations
Poruka od: Mirnas_Tajic poslato Oktobar 23, 2011, 20:56:21 POSLE PODNE
e napravio sam vidi u modu dje ti pise koji lvl treba stavi na lvl 1338 i taj lvl dadni sebi na srw i kad kucas /apostavi izbaci ti ono tako i na /aponisti :D
Naslov: Odg: [Pomoc] Zcmd komande Balkan Nations
Poruka od: Medis poslato Oktobar 23, 2011, 21:16:29 POSLE PODNE
Nisam te skonto nista  :'(
Pricaj malo razumljivije
Naslov: Odg: [Pomoc] Zcmd komande Balkan Nations
Poruka od: Mirnas_Tajic poslato Oktobar 23, 2011, 21:25:37 POSLE PODNE
vako kad odes do komande u GM:

ovako ti izgleda:                 [b]if(PlayerInfo[playerid][pAdmin] == 1338)[/b]
{
SCM(playerid, COLOR_GRAD3,"{168BFF}INFO: {959561} /apostavi [ime] [ID/DeoImena] [kolicina]");
SCM(playerid, WHITE, "{3EFF9F}Dostupno: {A2FFD0}posao, zatvor(vrijeme), mute(vrijeme), kredit(mob), brMoba");
SCM(playerid, WHITE, "{3EFF9F}Dostupno: {A2FFD0}organizacija, kuca, firma, sfirma, tutorijal");
return 1;
}


ovo sto sam ti stavio u Bold tako iti stavi da ti trazi lvl 1338 taj lvl admina!
Naslov: Odg: [Pomoc] Zcmd komande Balkan Nations
Poruka od: Gotti747 poslato Oktobar 23, 2011, 21:57:51 POSLE PODNE
http://sh.wikipedia.org/wiki/Gramatika_srpskohrvatskog_jezika
Naslov: Odg: [Pomoc] Zcmd komande Balkan Nations
Poruka od: Mirnas_Tajic poslato Oktobar 23, 2011, 21:59:50 POSLE PODNE
 ajde sad mi jos treba komanda /a u Zcmd znal je neko poslozit i jos ovo da napravim i mod je bez bugova
Naslov: Odg: [Pomoc] Zcmd komande Balkan Nations
Poruka od: [TG:RP]$--L84S--$ poslato Oktobar 23, 2011, 23:02:39 POSLE PODNE
Citat: Mirnas_Tajic poslato Oktobar 23, 2011, 21:59:50 POSLE PODNE
ajde sad mi jos treba komanda /a u Zcmd znal je neko poslozit i jos ovo da napravim i mod je bez bugova
Pogledaj u temi Korisne komande tu imas...
Naslov: Odg: [Pomoc] Zcmd komande Balkan Nations
Poruka od: Mirnas_Tajic poslato Oktobar 24, 2011, 12:20:25 POSLE PODNE
nema pregledao sam