[Pomoc] Zcmd komande Balkan Nations

Započeo Mirnas_Tajic, Oktobar 23, 2011, 15:17:34 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Mirnas_Tajic

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):

dragan12

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 :)

Mirnas_Tajic

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)

dragan12

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,

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

Mirnas_Tajic

Evo jos mi treba komanda /setsat ja je nemam ali ako je imate vi u Cmd mozetel mi je dati molim vas?

sta bi ta komanda i one gore 2 trebale da rade ?
Citat: ...Neno... poslato Januar 26, 2013, 23:31:02 POSLE PODNE
Poceo sam mapati i tu je doslo do problema.Nakon par mapa,vidio sam post Gottia i kaze da nista nevalja da je katastrofa,i pocnemo se svadjati,psovati.Popusimo bananu obojica,i nakon toga nesto sam napravio (mapu) i Gotti kaze dobra,uh reko opet me zajebava,i saljem ja njemu na pm reko ti mene zajebavas,kaze on ne,i pomirimo se.Nakon toga postali smo dosta dobri

Mirnas_Tajic

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

daj varijable za sve to sto hoces da ti prikazuje..
Citat: ...Neno... poslato Januar 26, 2013, 23:31:02 POSLE PODNE
Poceo sam mapati i tu je doslo do problema.Nakon par mapa,vidio sam post Gottia i kaze da nista nevalja da je katastrofa,i pocnemo se svadjati,psovati.Popusimo bananu obojica,i nakon toga nesto sam napravio (mapu) i Gotti kaze dobra,uh reko opet me zajebava,i saljem ja njemu na pm reko ti mene zajebavas,kaze on ne,i pomirimo se.Nakon toga postali smo dosta dobri

Mirnas_Tajic

uhh neznam to ma ocu jednu obicnu komandu sto ima svaki mod jbt /setstat znas za tu komandu

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..
Citat: ...Neno... poslato Januar 26, 2013, 23:31:02 POSLE PODNE
Poceo sam mapati i tu je doslo do problema.Nakon par mapa,vidio sam post Gottia i kaze da nista nevalja da je katastrofa,i pocnemo se svadjati,psovati.Popusimo bananu obojica,i nakon toga nesto sam napravio (mapu) i Gotti kaze dobra,uh reko opet me zajebava,i saljem ja njemu na pm reko ti mene zajebavas,kaze on ne,i pomirimo se.Nakon toga postali smo dosta dobri

Mirnas_Tajic

Cuj imas li ti Balkan Nations ? ako nemas ajd nadji i download i da mi pomognes molim tee oces??

a zar ti nije lakse da uzmes tu komandu iz nekog drugog GF moda, varijable su iste u svakom slucaju.
Citat: ...Neno... poslato Januar 26, 2013, 23:31:02 POSLE PODNE
Poceo sam mapati i tu je doslo do problema.Nakon par mapa,vidio sam post Gottia i kaze da nista nevalja da je katastrofa,i pocnemo se svadjati,psovati.Popusimo bananu obojica,i nakon toga nesto sam napravio (mapu) i Gotti kaze dobra,uh reko opet me zajebava,i saljem ja njemu na pm reko ti mene zajebavas,kaze on ne,i pomirimo se.Nakon toga postali smo dosta dobri

Mirnas_Tajic

da ali dobijem error:

undefined symbol "UpdatePlayerAccount"

pa definisi to... i daj kodove gde ti se javlja error nisam ja baba vanga da znam sta ti imas u modu..
Citat: ...Neno... poslato Januar 26, 2013, 23:31:02 POSLE PODNE
Poceo sam mapati i tu je doslo do problema.Nakon par mapa,vidio sam post Gottia i kaze da nista nevalja da je katastrofa,i pocnemo se svadjati,psovati.Popusimo bananu obojica,i nakon toga nesto sam napravio (mapu) i Gotti kaze dobra,uh reko opet me zajebava,i saljem ja njemu na pm reko ti mene zajebavas,kaze on ne,i pomirimo se.Nakon toga postali smo dosta dobri