Započeo Dacho
•12. Jun 2013.• Zaključano[Pomoc]Admin Duznost
1,144
pregleda
17
postova
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
446
Postovi:
58
Teme:
Pridružio se:Nov. 2010
12. Jun 2013.
Skripta koju koristim:LF edit
Detaljan opis problema:Nasao sam na forumu pomocu trazilice temu u kojoj je Blaeks ako se dobro secam ,dao komandu za admin duty ili flash neko od njih dvojice ,i postovao sam definisao ,ali slabo se snalazim sa onim erorima assumed zero i ostalo,jer ne znam tacno gde koliko zagrada se ide da li 1 ili 2 i posle koje zagrade ide ; ,a posle koje ne..
Dio skripte:
Ovde su erori:
Detaljan opis problema:Nasao sam na forumu pomocu trazilice temu u kojoj je Blaeks ako se dobro secam ,dao komandu za admin duty ili flash neko od njih dvojice ,i postovao sam definisao ,ali slabo se snalazim sa onim erorima assumed zero i ostalo,jer ne znam tacno gde koliko zagrada se ide da li 1 ili 2 i posle koje zagrade ide ; ,a posle koje ne..
Dio skripte:
//ADMIN DUTY
COMMAND:aduty(playerid, params[])
{
if(PlayerInfo < 1) return SendClientMessage(playerid, 3, "samo admini"); // Moze koristit samo admin lvl 1 i vise ( prilagodi varijablu pAdmin )
if(AdminDuty == 0)
{
new string; // definiras string
new Float:x, Float:y, Float:z; // defniras x,y,z za label
new Text3D:label = Create3DTextLabel("Administrator na\n duznosti ( ne ometaj) ", COLOR_YELLOW,x,y,z, 40.0, 0, 0); // kreiras lalel
GetPlayerPos(playerid,x,y,z); // Uzimas mu poziciju
SetPlayerHealth(playerid, 99); // postavis mu hp na 99
SetPlayerArmour(playerid, 99); // pancir na 99
format(string,sizeof(string), "Admin %s je sada na duznosti.",GetPlayerNameEx(playerid)); // Napravis string
SendClientMessageToAll(0xFFFFFFAA, string); // saljes ga svima
Attach3DTextLabelToPlayer(label,playerid,0.0, 0.0, 0.7); // stavis label na igraca
AdminDuty = 1; // postavis mu da je duty
}
else if(AdminDuty == 1)
{
new string; // definiras string
new Float:x,Float:y,Float:z; // defniras x,y,z za label
new Text3D:label = Create3DTextLabel("Administrator na\n duznosti ( ne ometaj) ", COLOR_YELLOW,x,y,z, 40.0, 0, 0); // lreiras balel
Delete3DTextLabel(label); // brises ga sa igraca
format(string,sizeof(string),"Admin %s vise nije na duznosti.",GetPlayerNameEx(playerid)); // napravis string
SendClientMessageToAll(0xFFFFFFAA, string); // saljes ga svima
SetPlayerHealth(playerid, 70); // stavis mu hp na 70
SetPlayerArmour(playerid, 0); // pancir na 0
AdminDuty = 0; // mkanes mu dury
}
return 1;
}Ovde su erori:
C:\Users\Daniel\Downloads\gamemodes\RP.pwn(39632) : error 029: invalid expression, assumed zero
C:\Users\Daniel\Downloads\gamemodes\RP.pwn(39632) : error 017: undefined symbol "cmd_aduty"
C:\Users\Daniel\Downloads\gamemodes\RP.pwn(39632) : error 029: invalid expression, assumed zero
C:\Users\Daniel\Downloads\gamemodes\RP.pwn(39632) : fatal error 107: too many error messages on one line
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,343
Postovi:
84
Teme:
Pridružio se:Okt. 2012
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
446
Postovi:
58
Teme:
Pridružio se:Nov. 2010
13. Jun 2013.
Ispravio sam ove erore ,ali sada kad udjem u igru kucam /aduty ,da mi pancir i sve ,ali ne pise npr: Admin Dacho je sada na duznosti.
Vec pise Admin je sada na duznosti.. Iako sam ubacio ono da vata ime ,imate u gore navedenoj komandi ali evo opet ,pa ako mozete ispraviti sta nevalja:
Isti ovaj problem imam i kad skinem admina sa duznosti 😛
Vec pise Admin je sada na duznosti.. Iako sam ubacio ono da vata ime ,imate u gore navedenoj komandi ali evo opet ,pa ako mozete ispraviti sta nevalja:
format(string,sizeof(string), "Admin %s je sada na duznosti.",GetPlayerNameEx(playerid)); // Napravis string
SendClientMessageToAll(0xFFFFFFAA, string); // saljes ga svimaIsti ovaj problem imam i kad skinem admina sa duznosti 😛
Forum Don
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
7,407
Postovi:
93
Teme:
Pridružio se:Nov. 2011
13. Jun 2013.
David (Sabljak) A.k.A SABO(T) wrote on June 13, 2013, 9:00 am:
napravi stock negdje u skripti
i stavi ovako
stock PlayerName(playerid)
{
new pName;
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
return pName;
}i stavi ovako
format(string,sizeof(string), "Admin %s je sada na duznosti.",PlayerName(playerid)); // Napravis string
SendClientMessageToAll(0xFFFFFFAA, string); // saljes ga svimaMade Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
446
Postovi:
58
Teme:
Pridružio se:Nov. 2010
13. Jun 2013.
Hvala ti sabljak ,ali sada dobijem neke nove warninge ,znam da to znaci da sam negde vec definisao ,ali ako obrisem tu liniju 40642 ,na kojoj se nalazi sledece:
Izlazice mi neki drugi erori ,ispod dole su warninzi koje imam.. Ako treba dacu vam par linija samo recite
new PlayerName;Izlazice mi neki drugi erori ,ispod dole su warninzi koje imam.. Ako treba dacu vam par linija samo recite
C:\Users\Daniel\Downloads\gamemodes\test.pwn(40642) : warning 219: local variable "PlayerName" shadows a variable at a preceding level
C:\Users\Daniel\Downloads\gamemodes\test.pwn(55384) : warning 219: local variable "PlayerName" shadows a variable at a preceding level
C:\Users\Daniel\Downloads\gamemodes\test.pwn(65443) : warning 219: local variable "string" shadows a variable at a preceding levelKingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,343
Postovi:
84
Teme:
Pridružio se:Okt. 2012
13. Jun 2013.
Dacho wrote on June 13, 2013, 3:11 pm:
Hvala ti sabljak ,ali sada dobijem neke nove warninge ,znam da to znaci da sam negde vec definisao ,ali ako obrisem tu liniju 40642 ,na kojoj se nalazi sledece:
Izlazice mi neki drugi erori ,ispod dole su warninzi koje imam.. Ako treba dacu vam par linija samo recite
new PlayerName;Izlazice mi neki drugi erori ,ispod dole su warninzi koje imam.. Ako treba dacu vam par linija samo recite
C:\Users\Daniel\Downloads\gamemodes\test.pwn(40642) : warning 219: local variable "PlayerName" shadows a variable at a preceding level
C:\Users\Daniel\Downloads\gamemodes\test.pwn(55384) : warning 219: local variable "PlayerName" shadows a variable at a preceding level
C:\Users\Daniel\Downloads\gamemodes\test.pwn(65443) : warning 219: local variable "string" shadows a variable at a preceding levelMade Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
446
Postovi:
58
Teme:
Pridružio se:Nov. 2010
13. Jun 2013.
GetPlayerPos(giveplayerid,boomx, boomy, boomz);
CreateExplosion(boomx, boomy , boomz, 7, 10);
new PlayerName;
GetPlayerName(playerid, PlayerName, 30);
printf("[{F81414}Test server{C3C3C3}]: %s korosti komanu /explode %s", PlayerName, giveplayer); GetPlayerPos(playerid, ix, iy, iz);
SetPlayerInterior(i, GetPlayerInterior(playerid));
SetPlayerPos(i, ix, iy, iz+1);
new PlayerName;
GetPlayerName(playerid, PlayerName, 30);
printf("|ADMIN Test Server| %s je koristio /getallhere da teleportira sve igrace", PlayerName); }
if(strcmp(cmd, "/refill", true) == 0)
{
new string;
if(IsPlayerConnected(playerid))
{Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,343
Postovi:
84
Teme:
Pridružio se:Okt. 2012
13. Jun 2013.
Posalji ceo kod ovoga
if(strcmp(cmd, "/refill", true) == 0)
{
new string;
if(IsPlayerConnected(playerid))
{Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,343
Postovi:
84
Teme:
Pridružio se:Okt. 2012
13. Jun 2013.
Ovaj stock napravis kao sto ti je dao
stock PlayerName(playerid)
{
new pName;
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
return pName;
}Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
446
Postovi:
58
Teme:
Pridružio se:Nov. 2010
13. Jun 2013.
David (Sabljak) A.k.A SABO(T) wrote on June 13, 2013, 3:29 pm:
e sa onim Stockom sta sam ti dao
ne moras vise koristit New playername ni getplayername
samo moras postavit u string
ne moras vise koristit New playername ni getplayername
samo moras postavit u string
PlayerName(playerid)Ne kontam bas mozes li mi dati primer kako da postavim u string ? 😛
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
446
Postovi:
58
Teme:
Pridružio se:Nov. 2010
13. Jun 2013.
Izbacuje eror:
To je eror na onoj liniji gde sam ja dodao (playerid);
C:\Users\Daniel\Downloads\gamemodes\test.pwn(55384) : error 076: syntax error in the expression, or invalid function callTo je eror na onoj liniji gde sam ja dodao (playerid);
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
962
Postovi:
168
Teme:
Pridružio se:Nov. 2012
13. Jun 2013.
Zasto pravite toliko problema oko jedne komande evo prostog nacina..
na vrh: new Aduty;
zatim pravimo komandu:
Eto i samo ako hoces kad se igrac konektuje stavis mu Aduty na 0 al to kako hoces nije obavezno... Eto i samo dodas sta jos hoces kao SetPlayerChatBubble npr ili SetPlayerHealth, GivePlayerWeapon i slicno...
na vrh: new Aduty;
zatim pravimo komandu:
CMD:aduty(playerid, params)
{
if(Aduty == 0)
{
SCM(playerid, -1, "Sada ste na duznosti");
Aduty = 1;
}
else if(Aduty == 1)
{
SCM(playerid, -1, "Vise niste na duznosti");
Aduty = 0;
}
return 1;
}Eto i samo ako hoces kad se igrac konektuje stavis mu Aduty na 0 al to kako hoces nije obavezno... Eto i samo dodas sta jos hoces kao SetPlayerChatBubble npr ili SetPlayerHealth, GivePlayerWeapon i slicno...
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava