Skripta koju koristim: BE
Detaljan opis problema: Kako da napravim komandu /sellgun da moze npr /sellgun m4 i da mu skida 550 matsa da moze i noz,palica,sdpistolj,dezert,m4,kalas,sniper,hekler.PRobao sam ali ima 6 erore
Pa znm ali kako da napravim da mogu /sellgun npr id ime i oruzije da selam i drugu dezert npr kako to da napravim
Sad compilam pa cuu ti javim
TO CARINO POHVALIO BI TE CAR SI NAJVECI
Kako da napravim da mogu da prave gun samo clanovi bande
TO CARINO POHVALIO BI TE CAR SI NAJVECI
Samo imam jos jedno pitanje kako da napravim da samo clanovi bandi mogu da stvaraju gunove
Neradi mi izbacuje mi 6 erore
CMD:sellgun(playerid, params[])
{
if (PlayerInfo[playerid][pLider] == 9 || PlayerInfo[playerid][pClan] == 9 || PlayerInfo[playerid][pClan] == 2 || PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pLider] == 3 || PlayerInfo[playerid][pClan] == 3 || PlayerInfo[playerid][pClan] == 4 || PlayerInfo[playerid][pLider] == 4 || PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pClan] == 5 || PlayerInfo[playerid][pClan] == 11 || PlayerInfo[playerid][pLider] == 11 || PlayerInfo[playerid][pLider] == 12 || PlayerInfo[playerid][pClan] == 12 || PlayerInfo[playerid][pClan] == 13 || PlayerInfo[playerid][pLider] == 13 || PlayerInfo[playerid][pLider] == 14 || PlayerInfo[playerid][pClan] == 14 || PlayerInfo[playerid][pClan] == 17 || PlayerInfo[playerid][pLider] == 17 || PlayerInfo[playerid][pLider] == 18 || PlayerInfo[playerid][pClan] == 18 || PlayerInfo[playerid][pClan] == 19 || PlayerInfo[playerid][pLider] == 19)
new text[20]; new igrac;
if(sscanf(params, "us[20]", igrac, text))
{
SendClientMessage(playerid, -1, ""BELA"Koristenje: (/sellgun [Id/nick] [ime oruzija])");
SendClientMessage(playerid, -1, ""SIVA"Oruzije: noz(25), palica(50), dezert(200)");
SendClientMessage(playerid, -1, ""SIVA"Oruzije: hekler(300), pumparica(400), ak47(550), m4(550), sniper(1000)");
return 1;
}
Erori
C:\Users\maza\Desktop\Balkan Elitez v6.0\gamemodes\dukenzi.pwn(25752) : error 075: input line too long (after substitutions)
C:\Users\maza\Desktop\Balkan Elitez v6.0\gamemodes\dukenzi.pwn(25753) : error 017: undefined symbol "pC"
C:\Users\maza\Desktop\Balkan Elitez v6.0\gamemodes\dukenzi.pwn(25754) : error 017: undefined symbol "lan"
C:\Users\maza\Desktop\Balkan Elitez v6.0\gamemodes\dukenzi.pwn(25754) : error 029: invalid expression, assumed zero
C:\Users\maza\Desktop\Balkan Elitez v6.0\gamemodes\dukenzi.pwn(25754) : error 029: invalid expression, assumed zero
C:\Users\maza\Desktop\Balkan Elitez v6.0\gamemodes\dukenzi.pwn(25754) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
6 Errors.
Iznad tvog imas sve pogledaj
Sacu
CMD:sellgun(playerid, params[])
{
if(PlayerInfo[playerid][pLider] == 9 || PlayerInfo[playerid][pClan] == 9 || PlayerInfo[playerid][pClan] == 2 || PlayerInfo[playerid][pLider] == 2 ||PlayerInfo[playerid][pLider] == 3 || PlayerInfo[playerid][pClan] == 3
|| PlayerInfo[playerid][pClan] == 4 || PlayerInfo[playerid][pLider] == 4 || PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pClan] == 5 || PlayerInfo[playerid][pClan] == 11 || PlayerInfo[playerid][pLider] == 11
|| PlayerInfo[playerid][pLider] == 12 || PlayerInfo[playerid][pClan] == 12 || PlayerInfo[playerid][pClan] == 13 || PlayerInfo[playerid][pLider] == 13 || PlayerInfo[playerid][pLider] == 14 || PlayerInfo[playerid][pClan] == 14
|| PlayerInfo[playerid][pClan] == 17 || PlayerInfo[playerid][pLider] == 17 || PlayerInfo[playerid][pLider] == 18 || PlayerInfo[playerid][pClan] == 18 || PlayerInfo[playerid][pClan] == 19 || PlayerInfo[playerid][pLider] == 19)
new text[20]; new igrac;
if(sscanf(params, "us[20]", igrac, text))
{
SendClientMessage(playerid, -1, ""BELA"Koristenje: (/sellgun [Id/nick] [ime oruzija])");
SendClientMessage(playerid, -1, ""SIVA"Oruzije: noz(25), palica(50), dezert(200)");
SendClientMessage(playerid, -1, ""SIVA"Oruzije: hekler(300), pumparica(400), ak47(550), m4(550), sniper(1000)");
return 1;
}
Erori
C:\Users\maza\Desktop\Balkan Elitez v6.0\gamemodes\dukenzi.pwn(25757) : error 003: declaration of a local variable must appear in a compound block
C:\Users\maza\Desktop\Balkan Elitez v6.0\gamemodes\dukenzi.pwn(25757) : error 017: undefined symbol "text"
C:\Users\maza\Desktop\Balkan Elitez v6.0\gamemodes\dukenzi.pwn(25757) : warning 215: expression has no effect
C:\Users\maza\Desktop\Balkan Elitez v6.0\gamemodes\dukenzi.pwn(25757) : error 001: expected token: ";", but found "]"
C:\Users\maza\Desktop\Balkan Elitez v6.0\gamemodes\dukenzi.pwn(25757) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
CMD:sellgun(playerid, params[])
{
if(PlayerInfo[playerid][pLider] == 9 || PlayerInfo[playerid][pClan] == 9 || PlayerInfo[playerid][pClan] == 2 || PlayerInfo[playerid][pLider] == 2 ||PlayerInfo[playerid][pLider] == 3 || PlayerInfo[playerid][pClan] == 3
|| PlayerInfo[playerid][pClan] == 4 || PlayerInfo[playerid][pLider] == 4 || PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pClan] == 5 || PlayerInfo[playerid][pClan] == 11 || PlayerInfo[playerid][pLider] == 11
|| PlayerInfo[playerid][pLider] == 12 || PlayerInfo[playerid][pClan] == 12 || PlayerInfo[playerid][pClan] == 13 || PlayerInfo[playerid][pLider] == 13 || PlayerInfo[playerid][pLider] == 14 || PlayerInfo[playerid][pClan] == 14
|| PlayerInfo[playerid][pClan] == 17 || PlayerInfo[playerid][pLider] == 17 || PlayerInfo[playerid][pLider] == 18 || PlayerInfo[playerid][pClan] == 18 || PlayerInfo[playerid][pClan] == 19 || PlayerInfo[playerid][pLider] == 19)
new text[20]; new igrac;
if(sscanf(params, "us[20]", igrac, text))
{
SendClientMessage(playerid, -1, ""BELA"Koristenje: (/sellgun [Id/nick] [ime oruzija])");
SendClientMessage(playerid, -1, ""SIVA"Oruzije: noz(25), palica(50), dezert(200)");
SendClientMessage(playerid, -1, ""SIVA"Oruzije: hekler(300), pumparica(400), ak47(550), m4(550), sniper(1000)");
return 1;
}
if(strcmp(text,"noz",true) == 0)
{
if(PlayerInfo[playerid][pMats] < 25)
{
SendClientMessage(playerid, -1, "Nemas dovoljno materijala za ovo oruzije, potrebno ti je 25!");
return 1;
}
GivePlayerWeapon(playerid, 4, 1);
PlayerInfo[playerid][pMats] -= 25;
}
if(strcmp(text,"dezert",true) == 0)
{
if(PlayerInfo[playerid][pMats] < 200)
{
SendClientMessage(playerid, -1, "Nemas dovoljno materijala za ovo oruzije, potrebno ti je 200!");
return 1;
}
GivePlayerWeapon(playerid, 24, 50);
PlayerInfo[playerid][pMats] -= 200;
}
if(strcmp(text,"palica",true) == 0)
{
if(PlayerInfo[playerid][pMats] < 50)
{
SendClientMessage(playerid, -1, "Nemas dovoljno materijala za ovo oruzije, potrebno ti je 50!");
return 1;
}
GivePlayerWeapon(playerid, 5, 50);
PlayerInfo[playerid][pMats] -= 50;
}
if(strcmp(text,"hekler",true) == 0)
{
if(PlayerInfo[playerid][pMats] < 300)
{
SendClientMessage(playerid, -1, "Nemas dovoljno materijala za ovo oruzije, potrebno ti je 300!");
return 1;
}
GivePlayerWeapon(playerid, 29, 250);
PlayerInfo[playerid][pMats] -= 300;
}
if(strcmp(text,"pumparica",true) == 0)
{
if(PlayerInfo[playerid][pMats] < 400)
{
SendClientMessage(playerid, -1, "Nemas dovoljno materijala za ovo oruzije, potrebno ti je 400!");
return 1;
}
GivePlayerWeapon(playerid, 25, 50);
PlayerInfo[playerid][pMats] -= 400;
}
if(strcmp(text,"sniper",true) == 0)
{
if(PlayerInfo[playerid][pMats] < 1000)
{
SendClientMessage(playerid, -1, "Nemas dovoljno materijala za ovo oruzije, potrebno ti je 1000!");
return 1;
}
GivePlayerWeapon(playerid, 34, 100);
PlayerInfo[playerid][pMats] -= 1000;
}
if(strcmp(text,"ak47",true) == 0)
{
if(PlayerInfo[playerid][pMats] < 550)
{
SendClientMessage(playerid, -1, "Nemas dovoljno materijala za ovo oruzije, potrebno ti je 550!");
return 1;
}
GivePlayerWeapon(playerid, 30, 250);
PlayerInfo[playerid][pMats] -= 550;
}
if(strcmp(text,"m4",true) == 0)
{
if(PlayerInfo[playerid][pMats] < 550)
{
SendClientMessage(playerid, -1, "Nemas dovoljno materijala za ovo oruzije, potrebno ti je 550!");
return 1;
}
GivePlayerWeapon(playerid, 31, 250);
PlayerInfo[playerid][pMats] -= 550;
}
return 1;
}
To radi sve