Wysłany: 2013-11-02, 18:26
Nors
Wszystko wiem.
Wiek: 30 Na forum: 4600 dni Posty: 223
Nick w MP: Nors
Piwa : 10
Witam Robie komende /dajdj.
Mam problem. Oto jak konvertuje wyskakuj? mi takie oto b??dy:
Kod:
(41) : warning 225: unreachable code
(51) : error 029: invalid expression, assumed zero
(51) : warning 215: expression has no effect
(51) : warning 215: expression has no effect
(51) : warning 215: expression has no effect
(51) : error 001: expected token: ";", but found ")"
(51) : error 029: invalid expression, assumed zero
(51) : fatal error 107: too many error messages on one line
Linijka 51:
Kod: if(sscanf(params, "ui", id, DJ);
Linijka 41:
Kod: if (strcmp(cmdtext, "/dajdj", true)==0 && IsPlayerAdmin(playerid))
Ca?y Kod.
Kod: #include <a_samp>
#include <sscanf>
#include <dini>
Kod: public OnPlayerCommandText(playerid, cmdtext[])
{
//Komendy
if (strcmp(cmdtext, "/djpp", true)==0 && IsPlayerAdmin(playerid)) {
{
if(!IsPlayerInRangeOfPoint(playerid, 5.0, 841.6154, -2066.1564, 12.8671))
{
SendClientMessage(playerid,-1,"nie jeste? przy konsoli!");
return 1;
}
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Konsola DJ", "Radio Party >>\nRMF MAX>>\nRmf FM>>\nEska>>\n \nWy?acz Radio", "OK", "Anuluj");
return 1;
}
if (strcmp(cmdtext, "/dajdj", true)==0 && IsPlayerAdmin(playerid))
{
new id;
new DJ;
new Gracz[64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(Gracz, sizeof(Gracz),"/Gracze/%s.txt",Gname);
if(dini_Exists(Gracz))
{
if(sscanf(params, "ui", id, DJ);
{
SendClientMessage(playerid, COLOR_WHITE, "Uzyj /DajDj IDGRACZA FRAKCJA");
return 1;
}
else if(id == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_RED, "Niema Takiego Gracza !");
return 1;
}
else if(gGracz[id][Frakcja] == DJ)
{
SendClientMessage(playerid, COLOR_RED, "Gracz ju? jest DJ'em !");
return 1;
}
else
{
gGracz[id][Frakcja] = frakcja;
dini_IntSet(Gracz,"DJ", gGracz[id][DJ]);
SendClientMessage(playerid, COLOR_GREEN, "Frakcja gracza zostala zmieniona !");
SendClientMessage(id, COLOR_RED, "Twoja frakcja zostala zmieniona. Aby W niej By? Wpisz /kill");
}
return 1;
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED, "Nie masz uprawnien na uzywanie tej komendy !");
}
return 1;
}
}
return 0;
}
Kod: public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(!response)
return 1;
switch(listitem)
{
case 0:
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new Float:X, Float:Y, Float:Z, Float:Distance = 250.0;
GetPlayerPos(playerid, X, Y, Z);
PlayAudioStreamForPlayer(i, "http://s5.radioparty.pl:8000", X, Y, Z, Distance, 230);
SendClientMessage(playerid, COLOR_WHITE, "[Konsola DJ] Radio Party - ON");
}
}
}
case 1:
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new Float:X, Float:Y, Float:Z, Float:Distance = 250.0;
GetPlayerPos(playerid, X, Y, Z);
PlayAudioStreamForPlayer(i, "http://195.150.20.243:8000/rmf_maxxx", X, Y, Z, Distance, 230);
SendClientMessage(playerid, COLOR_WHITE, "[Konsola DJ] Rmf Maxx - ON");
}
}
}
case 2:
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new Float:X, Float:Y, Float:Z, Float:Distance = 250.0;
GetPlayerPos(playerid, X, Y, Z);
PlayAudioStreamForPlayer(i, "http://195.150.20.247:8000/rmf_fm", X, Y, Z, Distance, 230);
SendClientMessage(playerid, COLOR_WHITE, "[Konsola DJ] Rmf FM - ON");
}
}
}
case 3:
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new Float:X, Float:Y, Float:Z, Float:Distance = 250.0;
GetPlayerPos(playerid, X, Y, Z);
PlayAudioStreamForPlayer(i, "http://gramy01.eska.fm:8000/eska_torun.mp3", X, Y, Z, Distance, 230);
SendClientMessage(playerid, COLOR_WHITE, "[Konsola DJ] Eska - ON");
}
}
}
case 4:
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
StopAudioStreamForPlayer(playerid);
SendClientMessage(playerid, COLOR_WHITE, "[Konsola DJ] - OFF");
}
}
}
}
}
return 1;
}
I jeszcze jedno Jak by kto? z was m?g? zrobic tak aby gdy admin da danemu graczowi dja poprzez komende /dajdj To tylko on b?dzie mia? dost?p do komendy /dajDj. I Porsze was aby?cie Dodali Kod jakiego brakuje. Z g?ry dziekuje. Odwdzi?cze si?.
Wysłany: 2013-11-02, 18:30
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Zobacz tak:
Kod: public OnPlayerCommandText(playerid, cmdtext[])
{
//Komendy
if (strcmp(cmdtext, "/djpp", true)==0 && IsPlayerAdmin(playerid))
{
if(!IsPlayerInRangeOfPoint(playerid, 5.0, 841.6154, -2066.1564, 12.8671))
{
SendClientMessage(playerid,-1,"nie jeste? przy konsoli!");
return 1;
}
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Konsola DJ", "Radio Party >>\nRMF MAX>>\nRmf FM>>\nEska>>\n \nWy?acz Radio", "OK", "Anuluj");
return 1;
}
if (strcmp(cmdtext, "/dajdj", true)==0 && IsPlayerAdmin(playerid))
{
new id;
new DJ;
new Gracz[64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(Gracz, sizeof(Gracz),"/Gracze/%s.txt",Gname);
if(dini_Exists(Gracz))
{
if(sscanf(params, "ui", id, DJ)
{
SendClientMessage(playerid, COLOR_WHITE, "Uzyj /DajDj IDGRACZA FRAKCJA");
return 1;
}
else if(id == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_RED, "Niema Takiego Gracza !");
return 1;
}
else if(gGracz[id][Frakcja] == DJ)
{
SendClientMessage(playerid, COLOR_RED, "Gracz ju? jest DJ'em !");
return 1;
}
else
{
gGracz[id][Frakcja] = frakcja;
dini_IntSet(Gracz,"DJ", gGracz[id][DJ]);
SendClientMessage(playerid, COLOR_GREEN, "Frakcja gracza zostala zmieniona !");
SendClientMessage(id, COLOR_RED, "Twoja frakcja zostala zmieniona. Aby W niej By? Wpisz /kill");
}
return 1;
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED, "Nie masz uprawnien na uzywanie tej komendy !");
}
return 1;
}
}
return 0;
}
Polecam uk?ada? kod. Staje si? bardziej czytelny.
Cytat: I jeszcze jedno Jak by kto? z was m?g? zrobic tak aby gdy admin da danemu graczowi dja poprzez komende /dajdj To tylko on b?dzie mia? dost?p do komendy /dajDj.
Mam rozumie?, ?e jak ju? dany gracz otrzyma DJ, to on b?dzie m?g? te? dawa? innym graczom DJ'a ?
Ostatnio zmieniony przez Sillence 2013-11-02, 18:37, w całości zmieniany 1 raz
Wysłany: 2013-11-02, 18:32
Nors
Wszystko wiem.
Wiek: 30 Na forum: 4600 dni Posty: 223
Nick w MP: Nors
Piwa : 10
"Sillence" napisał/a :Zobacz tak:
Kod: public OnPlayerCommandText(playerid, cmdtext[])
{
//Komendy
if (strcmp(cmdtext, "/djpp", true)==0 && IsPlayerAdmin(playerid))
{
if(!IsPlayerInRangeOfPoint(playerid, 5.0, 841.6154, -2066.1564, 12.8671))
{
SendClientMessage(playerid,-1,"nie jeste? przy konsoli!");
return 1;
}
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Konsola DJ", "Radio Party >>\nRMF MAX>>\nRmf FM>>\nEska>>\n \nWy?acz Radio", "OK", "Anuluj");
return 1;
}
if (strcmp(cmdtext, "/dajdj", true)==0 && IsPlayerAdmin(playerid))
{
new id;
new DJ;
new Gracz[64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(Gracz, sizeof(Gracz),"/Gracze/%s.txt",Gname);
if(dini_Exists(Gracz))
{
if(sscanf(params, "ui", id, DJ);
{
SendClientMessage(playerid, COLOR_WHITE, "Uzyj /DajDj IDGRACZA FRAKCJA");
return 1;
}
else if(id == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_RED, "Niema Takiego Gracza !");
return 1;
}
else if(gGracz[id][Frakcja] == DJ)
{
SendClientMessage(playerid, COLOR_RED, "Gracz ju? jest DJ'em !");
return 1;
}
else
{
gGracz[id][Frakcja] = frakcja;
dini_IntSet(Gracz,"DJ", gGracz[id][DJ]);
SendClientMessage(playerid, COLOR_GREEN, "Frakcja gracza zostala zmieniona !");
SendClientMessage(id, COLOR_RED, "Twoja frakcja zostala zmieniona. Aby W niej By? Wpisz /kill");
}
return 1;
}
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED, "Nie masz uprawnien na uzywanie tej komendy !");
}
return 1;
}
}
return 0;
}
Polecam uk?ada? kod. Staje si? bardziej czytelny.
Cytat: I jeszcze jedno Jak by kto? z was m?g? zrobic tak aby gdy admin da danemu graczowi dja poprzez komende /dajdj To tylko on b?dzie mia? dost?p do komendy /dajDj.
Mam rozumie?, ?e jak ju? dany gracz otrzyma DJ, to on b?dzie m?g? te? dawa? innym graczom DJ'a ?
Nie dany gracz B?dzie mia? tylko dost?p do Komendy /djpp. a tak pozatym wszystkie b?dy opr?cz tej linijki z komend?. oto b??dy.
Kod:
(53) : error 029: invalid expression, assumed zero
(53) : warning 215: expression has no effect
(53) : warning 215: expression has no effect
(53) : warning 215: expression has no effect
(53) : error 001: expected token: ";", but found ")"
(53) : error 029: invalid expression, assumed zero
(53) : fatal error 107: too many error messages on one line
Linijka 53
Kod: if(sscanf(params, "ui", id, DJ);
Wysłany: 2013-11-02, 18:35
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Nors , Nie jestem pewien czy dzia?a ale zobacz
Kod: if (strcmp(cmdtext, "/djpp", true)==0 && IsPlayerAdmin(playerid))
{
if(!IsPlayerInRangeOfPoint(playerid, 5.0, 841.6154, -2066.1564, 12.8671))
{
SendClientMessage(playerid,-1,"nie jeste? przy konsoli!");
return 1;
}
if(gGracz[id][Frakcja] != DJ)
{
SendClientMessage(playerid,-1,"nie jeste? dj'em!");
return 1;
}
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Konsola DJ", "Radio Party >>\nRMF MAX>>\nRmf FM>>\nEska>>\n \nWy?acz Radio", "OK", "Anuluj");
return 1;
}
[ Dodano : 2013-11-02, 18:36 ]
Co do tej linijki 53 to wystarczy usun?? ?rednik:
Kod: if(sscanf(params, "ui", id, DJ)
Wysłany: 2013-11-02, 18:38
Nors
Wszystko wiem.
Wiek: 30 Na forum: 4600 dni Posty: 223
Nick w MP: Nors
Piwa : 10
"Sillence" napisał/a :Nors , Nie jestem pewien czy dzia?a ale zobacz
Kod: if (strcmp(cmdtext, "/djpp", true)==0 && IsPlayerAdmin(playerid))
{
if(!IsPlayerInRangeOfPoint(playerid, 5.0, 841.6154, -2066.1564, 12.8671))
{
SendClientMessage(playerid,-1,"nie jeste? przy konsoli!");
return 1;
}
if(gGracz[id][Frakcja] != DJ)
{
SendClientMessage(playerid,-1,"nie jeste? dj'em!");
return 1;
}
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Konsola DJ", "Radio Party >>\nRMF MAX>>\nRmf FM>>\nEska>>\n \nWy?acz Radio", "OK", "Anuluj");
return 1;
}
[ Dodano : 2013-11-02, 18:36 ]
Co do tej linijki 53 to wystarczy usun?? ?rednik:
Kod: if(sscanf(params, "ui", id, DJ)
Kod:
(38) : error 029: invalid expression, assumed zero
(38) : error 017: undefined symbol "id"
(38) : error 029: invalid expression, assumed zero
(38) : fatal error 107: too many error messages on one line
Linijka 38
Kod: if(gGracz[id][Frakcja] != DJ)
Wysłany: 2013-11-02, 18:42
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Nors , A teraz ?
Kod: if (strcmp(cmdtext, "/djpp", true)==0 && IsPlayerAdmin(playerid))
{
if(!IsPlayerInRangeOfPoint(playerid, 5.0, 841.6154, -2066.1564, 12.8671))
{
SendClientMessage(playerid,-1,"nie jeste? przy konsoli!");
return 1;
}
if(gGracz[playerid][Frakcja] != DJ)
{
SendClientMessage(playerid,-1,"nie jeste? dj'em!");
return 1;
}
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Konsola DJ", "Radio Party >>\nRMF MAX>>\nRmf FM>>\nEska>>\n \nWy?acz Radio", "OK", "Anuluj");
return 1;
}
Wysłany: 2013-11-02, 18:43
Nors
Wszystko wiem.
Wiek: 30 Na forum: 4600 dni Posty: 223
Nick w MP: Nors
Piwa : 10
"Sillence" napisał/a :Nors , A teraz ?
Kod: if (strcmp(cmdtext, "/djpp", true)==0 && IsPlayerAdmin(playerid))
{
if(!IsPlayerInRangeOfPoint(playerid, 5.0, 841.6154, -2066.1564, 12.8671))
{
SendClientMessage(playerid,-1,"nie jeste? przy konsoli!");
return 1;
}
if(gGracz[playerid][Frakcja] != DJ)
{
SendClientMessage(playerid,-1,"nie jeste? dj'em!");
return 1;
}
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Konsola DJ", "Radio Party >>\nRMF MAX>>\nRmf FM>>\nEska>>\n \nWy?acz Radio", "OK", "Anuluj");
return 1;
}
To samo.
Co? z t? linijk? jest
Kod: if(gGracz[playerid][Frakcja] != DJ)
[ Dodano : 2013-11-02, 18:44 ]
"Sillence" napisał/a :Nors , A teraz ?
Kod: if (strcmp(cmdtext, "/djpp", true)==0 && IsPlayerAdmin(playerid))
{
if(!IsPlayerInRangeOfPoint(playerid, 5.0, 841.6154, -2066.1564, 12.8671))
{
SendClientMessage(playerid,-1,"nie jeste? przy konsoli!");
return 1;
}
if(gGracz[playerid][Frakcja] != DJ)
{
SendClientMessage(playerid,-1,"nie jeste? dj'em!");
return 1;
}
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Konsola DJ", "Radio Party >>\nRMF MAX>>\nRmf FM>>\nEska>>\n \nWy?acz Radio", "OK", "Anuluj");
return 1;
}
To samo.
Co? z t? linijk? jest
Kod: if(gGracz[playerid][Frakcja] != DJ)
Wysłany: 2013-11-02, 18:48
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Nors , Dalej wyskakuj? te same b??dy ? Poka? definicj? / deklaracj? 'DJ'
Wysłany: 2013-11-02, 18:49
Nors
Wszystko wiem.
Wiek: 30 Na forum: 4600 dni Posty: 223
Nick w MP: Nors
Piwa : 10
"Sillence" napisał/a :Nors , Dalej wyskakuj? te same b??dy ? Poka? definicj? / deklaracj? 'DJ'
Ej nie mam tego. a dodawa?em. mo?e jak include wgrywa?em to nie zapisa?em. Zapodasz?
Wysłany: 2013-11-02, 18:54
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Nors , Skoro masz tak? zmienn?:
Kod:
To ten kod co poda?em musi si? kompilowa?:
Kod: Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Wysłany: 2013-11-02, 18:57
Nors
Wszystko wiem.
Wiek: 30 Na forum: 4600 dni Posty: 223
Nick w MP: Nors
Piwa : 10
"Sillence" napisał/a :Nors , Skoro masz tak? zmienn?:
Kod:
To ten kod co poda?em musi si? kompilowa?:
Kod: Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Kod: (40) : error 029: invalid expression, assumed zero
(40) : warning 215: expression has no effect
(40) : error 001: expected token: ";", but found "]"
(40) : error 029: invalid expression, assumed zero
(40) : fatal error 107: too many error messages on one line
Linijka
Kod: if(gGracz[playerid][Frakcja] != DJ)
Wysłany: 2013-11-02, 19:04
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Nors , Dodaj gdzie? na samej g?rze:
Kod:
Wysłany: 2013-11-02, 19:05
Nors
Wszystko wiem.
Wiek: 30 Na forum: 4600 dni Posty: 223
Nick w MP: Nors
Piwa : 10
"Sillence" napisał/a :Nors , Dodaj gdzie? na samej g?rze:
Kod:
Doda?em.
Moja g?ra wygl?da tak:
Kod: #include <a_samp>
#include <sscanf>
#include <dini>
new DJ;
#define gGracz
#define params
#define COLOR_GRAD1 0xB4B5B7FF
#define COLOR_GRAD2 0xBFC0C2FF
#define COLOR_GRAD3 0xCBCCCEFF
#define COLOR_GRAD4 0xD8D8D8FF
#define COLOR_GRAD5 0xE3E3E3FF
#define COLOR_GRAD6 0xF0F0F0FF
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_FADE1 0xE6E6E6E6
#define COLOR_FADE2 0xC8C8C8C8
#define COLOR_FADE3 0xAAAAAAAA
#define COLOR_FADE4 0x8C8C8C8C
#define COLOR_FADE5 0x6E6E6E6E
#define COLOR_PURPLE 0xC2A2DAAA
#define COLOR_DARKBLUE 0x2641FEAA
#define COLOR_ALLDEPT 0xFF8282AA
Wysłany: 2013-11-02, 19:09
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Nors , To ja si? nie dziwi? czemu to nie dzia?a
Kod:
gGracz powinien by? zrobiony w enumie.
Wysłany: 2013-11-02, 19:10
Nors
Wszystko wiem.
Wiek: 30 Na forum: 4600 dni Posty: 223
Nick w MP: Nors
Piwa : 10
"Sillence" napisał/a :Nors , To ja si? nie dziwi? czemu to nie dzia?a
[code]#define gGracz/code]
gGracz powinien by? zrobiony w enumie.
Pode?lesz kod do tego gGracza?
Tagi: konvertowanie :: /dajdj
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: