Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: (BSL)MasteR poslato Januar 02, 2012, 22:44:13 POSLE PODNE

Naslov: [Pomoc]pawno Compile
Poruka od: (BSL)MasteR poslato Januar 02, 2012, 22:44:13 POSLE PODNE
Skripta koju koristim: FactionGame Edit
Detaljan opis problema:Kako da napravim da mi compile pawno kad ovo ubacim kao da mi se srusi pawno i nece compile napravio sam sve komande u dialogu
Dio skripte:
//---------------------------pomoc oko komandi----------------------------
if(strcmp(cmd, "/help", true) == 0)
{
  if(IsPlayerConnected(playerid))
    {
    ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"Balkan Samp-Arena|HELP","/help1(Da vidite Osnovne Komande)\n/help2(Da vidite komande za Firmu)\n/help3(Da vidite komande za Kucu)\n/help4(Da vidite komande za Rent Vozila)\n/help5(Donacije)\n/help6(Da vidite komande za Telefon)\n/help7(Problemi sa Accountom)\n \n Balkan Samp-Arena Team","Dobro","");
  }
      return 1;
   }
    if(strcmp(cmd, "/help1", true) == 0)
{
  if(IsPlayerConnected(playerid))
    {
    ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"{14D6EB}Balkan Samp-Arena|{D9E21D}Opste Komande","{FF0000}:: ACCOUNT :: /pravila /stats /promjenipass /kupilevel /nadogradnja\n:: OPSTE :: /plati /vrijeme /kupi /naruci /ov /odeca /unrentcar /unrentbike /switchkey /animhelp\n:: OPSTE :: /kupioruzije /pokazidozvole /zakljucaj /pitaj /report /resetupgrades(50k) /skill /fuel\n:: OPSTE :: /odbij /prihvati /izbaci /usedrugs /contract /fill /admins (/f)actionlist /knockout\n:: OPSTE :: (/wi)ndows /coin /trunk (/inv)entory /knock /give /otvorikapiju /pokazilicnu,/animacije,/animacije2\n{00FF40}:: CHAT :: (/p)me (/w)hisper (/o)oc (/s)hout /low (/b) (/f)action /me /do /smoke\n{FF8000}:: BANKA :: /balance /withdraw /deposit /wiretransfer\n{D9E21D}:: DONATOR :: /togooc /tognews /togfam /togpm /togphone /pme","Dobro","");
      return 1;
   }
   if(strcmp(cmd, "/help2", true) == 0)
{
  if(IsPlayerConnected(playerid))
    {
    ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"{14D6EB}Balkan Samp-Arena|{D9E21D}Komande za Firmu","{FF0000}*** BIZNIS *** /bizinfo /bizfee/prodprice /extortion\n*** BIZNIS *** /enter /exit /open /sellbiz /bizbank /bizwithdraw","Dobro","");
  }
      return 1;
   }
       if(strcmp(cmd, "/help3", true) == 0)
{
  if(IsPlayerConnected(playerid))
    {
    ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"{14D6EB}Balkan Samp-Arena|{D9E21D}Komande za Kucu","{FF0000}*** HOUSE *** /enter /exit /open /home /heal /houseupgrade (/hu) /setrentable /tv (off/player)\n*** HOUSE *** /evictall /setrent /evict /housewithdraw","Dobro","");
  }
      return 1;
   }
       if(strcmp(cmd, "/help4", true) == 0)
{
  if(IsPlayerConnected(playerid))
    {
    ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"{14D6EB}Balkan Samp-Arena|{D9E21D}Komande za Rent Vozila","{FF0000}*** IZNAJMLJIVANJE *** /unrent /enter /exit /lock /home","Dobro","");
  }
      return 1;
   }
       if(strcmp(cmd, "/help5", true) == 0)
{
  if(IsPlayerConnected(playerid))
    {
    ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"Balkan Samp-Arena|DONACIJE","Ako zelite da postanete clan BSA Teama\nDonirajte <3<3<3\nDonatorski rank 2 ima velike povlastice\nKao sto su vozila po celom Serveru rezervisana\nSamo za njih.Sve ostale informacije na forumu:Uskoro u kategoriji DONACIJE! \n Balkan Samp-Arena Team","Dobro","");
  }
      return 1;
   }
       if(strcmp(cmd, "/help6", true) == 0)
{
  if(IsPlayerConnected(playerid))
    {
    ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"Balkan Samp-Arena|Komande za Telefon","{FF0000}*** TELEFON *** /call 'eg: /call 911' /ucall /sms /pickup (/h)angup /number","Dobro","");
  }
      return 1;
   }

Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Naslov: Odg: [Pomoc]pawno Compile
Poruka od: sedin007 poslato Januar 02, 2012, 23:25:04 POSLE PODNE
imam isti problem ali neznam do cega je pokusavam rijesiti !
Naslov: Odg: [Pomoc]pawno Compile
Poruka od: (BSL)MasteR poslato Januar 02, 2012, 23:27:16 POSLE PODNE
i ja pokusavam ali nerazumem zasto mi nece compile samo mi se srusi pawno ako neko zna kak oda resim ovo neka mi pomogne molim vas kad ubacim samo /help i /help1 oce compile
Naslov: Odg: [Pomoc]pawno Compile
Poruka od: KombinatoR poslato Januar 02, 2012, 23:29:37 POSLE PODNE
Pawno ne moze compileirat jer ima previse gresaka pa se rusi !
Naslov: Odg: [Pomoc]pawno Compile
Poruka od: (BSL)MasteR poslato Januar 02, 2012, 23:35:04 POSLE PODNE
nerazumem sta je ovde greska:
//---------------------------pomoc oko komandi----------------------------
if(strcmp(cmd, "/help", true) == 0)
{
  if(IsPlayerConnected(playerid))
    {
      ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"Balkan Samp-Arena|HELP","/help1(Da vidite Osnovne Komande)\n/help2(Da vidite komande za Firmu)\n/help3(Da vidite komande za Kucu)\n/help4(Da vidite komande za Rent Vozila)\n/help5(Donacije)\n/help6(Da vidite komande za Telefon)\n/help7(Problemi sa Accountom)\n \n Balkan Samp-Arena Team","Dobro","");
    }
        return 1;
    }
     if(strcmp(cmd, "/help1", true) == 0)
{
  if(IsPlayerConnected(playerid))
    {
      ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"{14D6EB}Balkan Samp-Arena|{D9E21D}Opste Komande","{FF0000}:: ACCOUNT :: /pravila /stats /promjenipass /kupilevel /nadogradnja\n:: OPSTE :: /plati /vrijeme /kupi /naruci /ov /odeca /unrentcar /unrentbike /switchkey /animhelp\n:: OPSTE :: /kupioruzije /pokazidozvole /zakljucaj /pitaj /report /resetupgrades(50k) /skill /fuel\n:: OPSTE :: /odbij /prihvati /izbaci /usedrugs /contract /fill /admins (/f)actionlist /knockout\n:: OPSTE :: (/wi)ndows /coin /trunk (/inv)entory /knock /give /otvorikapiju /pokazilicnu,/animacije,/animacije2\n{00FF40}:: CHAT :: (/p)me (/w)hisper (/o)oc (/s)hout /low (/b) (/f)action /me /do /smoke\n{FF8000}:: BANKA :: /balance /withdraw /deposit /wiretransfer\n{D9E21D}:: DONATOR :: /togooc /tognews /togfam /togpm /togphone /pme","Dobro","");
        return 1;
    }
    if(strcmp(cmd, "/help2", true) == 0)
{
  if(IsPlayerConnected(playerid))
    {
      ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"{14D6EB}Balkan Samp-Arena|{D9E21D}Komande za Firmu","{FF0000}*** BIZNIS *** /bizinfo /bizfee/prodprice /extortion\n*** BIZNIS *** /enter /exit /open /sellbiz /bizbank /bizwithdraw","Dobro","");
    }
        return 1;
    }
        if(strcmp(cmd, "/help3", true) == 0)
{
  if(IsPlayerConnected(playerid))
    {
      ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"{14D6EB}Balkan Samp-Arena|{D9E21D}Komande za Kucu","{FF0000}*** HOUSE *** /enter /exit /open /home /heal /houseupgrade (/hu) /setrentable /tv (off/player)\n*** HOUSE *** /evictall /setrent /evict /housewithdraw","Dobro","");
    }
        return 1;
    }
        if(strcmp(cmd, "/help4", true) == 0)
{
  if(IsPlayerConnected(playerid))
    {
      ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"{14D6EB}Balkan Samp-Arena|{D9E21D}Komande za Rent Vozila","{FF0000}*** IZNAJMLJIVANJE *** /unrent /enter /exit /lock /home","Dobro","");
    }
        return 1;
    }
        if(strcmp(cmd, "/help5", true) == 0)
{
  if(IsPlayerConnected(playerid))
    {
      ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"Balkan Samp-Arena|DONACIJE","Ako zelite da postanete clan BSA Teama\nDonirajte <3<3<3\nDonatorski rank 2 ima velike povlastice\nKao sto su vozila po celom Serveru rezervisana\nSamo za njih.Sve ostale informacije na forumu:Uskoro u kategoriji DONACIJE! \n Balkan Samp-Arena Team","Dobro","");
    }
        return 1;
    }
        if(strcmp(cmd, "/help6", true) == 0)
{
  if(IsPlayerConnected(playerid))
    {
      ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"Balkan Samp-Arena|Komande za Telefon","{FF0000}*** TELEFON *** /call 'eg: /call 911' /ucall /sms /pickup (/h)angup /number","Dobro","");
    }
        return 1;
    }
Naslov: Odg: [Pomoc]pawno Compile
Poruka od: Joey_ poslato Januar 02, 2012, 23:37:55 POSLE PODNE
Preporučujem ti da koristiš ZCMD ili YCMD. A što se tiče ovih komandi, zamijeni /help1 komandu sa ovime:

if(strcmp(cmd, "/help1", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new
catString[706];

strcat(catString, "{FF0000}:: ACCOUNT :: /pravila /stats /promjenipass /kupilevel /nadogradnja\n:: OPSTE :: /plati /vrijeme /kupi /naruci /ov /odeca /unrentcar /unrentbike /switchkey /animhelp\n");
strcat(catString, ":: OPSTE :: /kupioruzije /pokazidozvole /zakljucaj /pitaj /report /resetupgrades(50k) /skill /fuel\n:: OPSTE :: /odbij /prihvati /izbaci /usedrugs /contract /fill /admins (/f)actionlist /knockout\n::");
strcat(catString, "OPSTE :: (/wi)ndows /coin /trunk (/inv)entory /knock /give /otvorikapiju /pokazilicnu,/animacije,/animacije2\n{00FF40}:: CHAT :: (/p)me (/w)hisper (/o)oc (/s)hout /low (/b) (/f)action /me /do /smoke\n{FF8000}:: BANKA :: /balance /withdraw /deposit /wiretransfer\n{D9E21D}:: DONATOR :: /togooc /tognews /togfam /togpm /togphone /pme");

ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX, "{14D6EB}Balkan Samp-Arena|{D9E21D}Opste Komande", catString, "Dobro", "");
}
return 1;
}
Naslov: Odg: [Pomoc]pawno Compile
Poruka od: (BSL)MasteR poslato Januar 02, 2012, 23:41:28 POSLE PODNE
a sto moj samo /help1 kad ubacim nece da compile zbog cega je to:
if(strcmp(cmd, "/help1", true) == 0)
{
  if(IsPlayerConnected(playerid))
    {
    ShowPlayerDialog(playerid, 13, DIALOG_STYLE_MSGBOX,"{14D6EB}Balkan Samp-Arena|{D9E21D}Opste Komande","{FF0000}:: ACCOUNT :: /pravila /stats /promjenipass /kupilevel /nadogradnja\n:: OPSTE :: /plati /vrijeme /kupi /naruci /ov /odeca /unrentcar /unrentbike /switchkey /animhelp\n:: OPSTE :: /kupioruzije /pokazidozvole /zakljucaj /pitaj /report /resetupgrades(50k) /skill /fuel\n:: OPSTE :: /odbij /prihvati /izbaci /usedrugs /contract /fill /admins (/f)actionlist /knockout\n:: OPSTE :: (/wi)ndows /coin /trunk (/inv)entory /knock /give /otvorikapiju /pokazilicnu,/animacije,/animacije2\n{00FF40}:: CHAT :: (/p)me (/w)hisper (/o)oc (/s)hout /low (/b) (/f)action /me /do /smoke\n{FF8000}:: BANKA :: /balance /withdraw /deposit /wiretransfer\n{D9E21D}:: DONATOR :: /togooc /tognews /togfam /togpm /togphone /pme","Dobro","");
      return 1;
   }

a kad ubacim to tvoje onda izbaci samo 1 error
Naslov: Odg: [Pomoc]pawno Compile
Poruka od: Joey_ poslato Januar 02, 2012, 23:44:07 POSLE PODNE
Ista stvar kao i kod njega. Predugačka je linija.

@Autor, pogledaj ponovno moj prethodni post jer sam prepravio komandu (zabunio sam se nešto).
Naslov: Odg: [Pomoc]pawno Compile
Poruka od: (BSL)MasteR poslato Januar 02, 2012, 23:50:08 POSLE PODNE
Hvala radi sve bez errora.
Kako da napravim komandu /admini da bude u dialogu gore da pise svi admini i gamemasteri a dole da pise online admini i gamemasteri:
if (strcmp(cmd, "/admins", true) == 0 || strcmp(cmd, "/admini", true) == 0)
{
        if(IsPlayerConnected(playerid))
    {
        SendClientMessage(playerid, COLOR_RED, " ");
        SendClientMessage(playerid, COLOR_RED, "|_________Balkan Samp-Arena Online Admin/GM Tim__________|");
foreach (Player, i)
{
    if(PlayerInfo[i][pAdmin] >= 1 && PlayerInfo[i][pAdmin] < 1341 || PlayerInfo[i][pGm] >=1)
    {
    new admtext[64];
        if(PlayerInfo[i][pAdmin] == 1340) { admtext = "Vlasnik"; }
        else if(PlayerInfo[i][pAdmin] == 1339) { admtext = "Suvlasnik"; }
    else if(PlayerInfo[i][pAdmin] == 1338) { admtext = "Glavni Admin"; }
    else if(PlayerInfo[i][pAdmin] == 1337) { admtext = "Direktor"; }
    else if(PlayerInfo[i][pAdmin] == 4) { admtext = "Admin LvL 4"; }
else if(PlayerInfo[i][pAdmin] == 3) { admtext = "Admin LvL 3"; }
else if(PlayerInfo[i][pAdmin] == 2) { admtext = "Admin LvL 2"; }
else if(PlayerInfo[i][pAdmin] == 1) { admtext = "Admin LvL 1"; }
else if(PlayerInfo[i][pGm] == 4) { admtext = "GameMaster LvL 4"; }
else if(PlayerInfo[i][pGm] == 3) { admtext = "GameMaster LvL 3"; }
else if(PlayerInfo[i][pGm] == 2) { admtext = "GameMaster LvL 2"; }
else if(PlayerInfo[i][pGm] == 1) { admtext = "GameMaster LvL 1"; }
else { admtext = "Gamemoderator"; }
GetPlayerName(i, sendername, sizeof(sendername));
if(AdminDuty[i] == 1)
{
    format(string, 256, "%s ( %s )", sendername, admtext);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
else if(GmDuty[i] == 1)
{
    format(string, 256, "%s ( %s )", sendername, admtext);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
else
{
format(string, 256, "%s ( %s )", sendername, admtext);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
}
}
return 1;
}
Naslov: Odg: [Pomoc]pawno Compile
Poruka od: Joey_ poslato Januar 03, 2012, 00:03:32 PRE PODNE
To ti baš i ne preporučujem jer za to ti treba jako veliki string, a neki put kad ima jako malo admina/gamemastera online se taj string bezveze stvara.
Naslov: Odg: [Pomoc]pawno Compile
Poruka od: (BSL)MasteR poslato Januar 03, 2012, 00:10:13 PRE PODNE
Ja izmapam objekte u mta 0.3c i kako da ih konvertujem i jel znas mozda kak oda najlakse pravim textdraw ja sam pravio preko Machs_TextDrawCreator jel moze drugacije i lakse a i bolje
i kako da napravim /gps sistem dialog da otvori kad kucam /gps i tu pise /gps1,/gps2/gps3 i sve tako dalje
Kak oda napravim da samo odredjena imena mogu da udju na server da ih ne kikuje kao naprimer MasteR
Naslov: Odg: [Pomoc]pawno Compile
Poruka od: Joey_ poslato Januar 03, 2012, 00:28:38 PRE PODNE
Za objekte imaš tu negdje na forumu. Ne bavim se baš previše mappanjem pa ne znam točno.

Za textdraw ti preporučavam ovaj textdraw creator: http://forum.sa-mp.com/showthread.php?t=117851

Za GPS imaš istu tu negdje na forumu. Napravio ga je korisnik Hitman.

A za imena daj trenutni sustav koji koristiš za kickanje igrača koji koriste nepravilan oblik imena.
Naslov: Odg: [Pomoc]pawno Compile
Poruka od: (BSL)MasteR poslato Januar 03, 2012, 00:31:44 PRE PODNE
evo za ime_prezime:
    new pName[MAX_PLAYER_NAME];
    new string1[48];
    GetPlayerName(playerid, pName, sizeof(pName));
    format(string1, sizeof(string1), "%s se pridruzio na Balkan Samp-Arenu(ZZZZ Dobrodosao).", pName);
    SendClientMessageToAll(0x0FFFFFF0, string1);
    new plname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, plname, sizeof(plname));

if(Security != 0)
{
    SendClientMessage(playerid, COLOR_YELLOW, "Host has broken one of the Agreement rules, action has been taken.");
    Kick(playerid);
    return 1;
}
    new namestring = strfind(plname, "_", true);
if(namestring == -1)
{
SendClientMessage(playerid, COLOR_YELLOW2, "Imigracioni Odsek: Vase ime nije prihvatljivo.");
SendClientMessage(playerid, COLOR_YELLOW2, "Podsetnik: Vase ime mora biti u formatu Ime_Prezime.");
Kick(playerid);
return 1;
}
Naslov: Odg: [Pomoc]pawno Compile
Poruka od: Joey_ poslato Januar 03, 2012, 00:33:55 PRE PODNE
Ovo zamijeni:

if(namestring == -1)
{
SendClientMessage(playerid, COLOR_YELLOW2, "Imigracioni Odsek: Vase ime nije prihvatljivo.");
SendClientMessage(playerid, COLOR_YELLOW2, "Podsetnik: Vase ime mora biti u formatu Ime_Prezime.");
Kick(playerid);
return 1;
}


Ovime:

if(namestring == -1 && strcmp(plname, "MasteR", false))
{
SendClientMessage(playerid, COLOR_YELLOW2, "Imigracioni Odsek: Vase ime nije prihvatljivo.");
SendClientMessage(playerid, COLOR_YELLOW2, "Podsetnik: Vase ime mora biti u formatu Ime_Prezime.");
Kick(playerid);
return 1;
}
Naslov: Odg: [Pomoc]pawno Compile
Poruka od: (BSL)MasteR poslato Januar 03, 2012, 00:38:05 PRE PODNE
a kako mogu tu da dodajem jos imena
i ovo sto si mi dao pise da ima 1 error ali nigde ne vidim error
Naslov: Odg: [Pomoc]pawno Compile
Poruka od: Joey_ poslato Januar 03, 2012, 12:56:17 POSLE PODNE
Pa daj da vidimo error, a ako hoćeš još imena samo dodaješ ovo što sam ti ja dao.
Naslov: Odg: [Pomoc]pawno Compile
Poruka od: (BSL)MasteR poslato Januar 03, 2012, 13:16:03 POSLE PODNE
samo pise da ima 1 error a gore gde ocitava errore ne pise koji su samo pise warning