Wysłany: 2012-04-29, 19:23
SenSl
Wiek: 30 Na forum: 5642 dni Posty: 30
Piwa : 672
Ot?? napotka?em si? na b??d, kt?ry uniemo?liwia u?ycia komendy biznesu w lokalach/drzwiach podpi?tych pod ten biznes, pomo?e kto?? urywek kodu jest z mapy: Klik
Kod: cmd(podaj, playerid, params[])
{
new doriduid = GetPlayerVirtualWorld(playerid);
new str[512];
new zmienna = 0;
if(DoorInfo[doriduid][owner_type] == BIZNES && DoorInfo[doriduid][owner_id] == GetPlayerBusiness(playerid))
{
if(GetPlayerBusiness(playerid) != 0)
{
new giveid;
if(sscanf(params, "i", giveid))
return ShowInfo(playerid, "/podaj [ID/Nick]");
else if(giveid == INVALID_PLAYER_ID)
return SendClientMessage(playerid, SZARY, "Brak gracza na serwerze.");
else if(!OdlegloscMiedzyGraczami(5.0, playerid, giveid))
return SendClientMessage(playerid, SZARY, "Gracz nie znajduje si? w pobli?u.");
foreachEx(i, MAX_ITEMS)
{
if(ItemData[i][iPlace] == PLACE_BIZ && ItemData[i][iOwner] == GetPlayerBusiness(playerid))
{
format(str, 512, "%s%d\t%s\n", str, ItemData[i][iUID], ItemData[i][iName]);
zmienna++;
}
}
if(zmienna != 0)
{
ShowPlayerDialog(playerid, DIALOG_PODAJ, DIALOG_STYLE_LIST, "Wybierz przedmiot:", str, "Wybierz", "Zamknij");
Offer[playerid][o_player] = giveid;
Offer[playerid][o_playeruid] = PlayerInfo[giveid][player_uid];
Offer[giveid][o_player] = playerid;
Offer[giveid][o_playeruid] = PlayerInfo[playerid][player_uid];
}
else GameTextForPlayer(playerid, "~r~Brak przedmiotow w magazynie!", 3000, 3);
}
else SendClientMessage(playerid, SZARY, "Nie nale?ysz do ?adnego biznesu!");
}
else SendClientMessage(playerid, SZARY, "Musisz by? we wn?trzu biznesu, aby u?y? tej komendy.");
return 1;
}
Wysłany: 2012-04-29, 19:58
Jaroslav
Wiek: 29 Na forum: 5241 dni Posty: 31
Nick w MP: Pedro_Verto
Piwa : 1
Nie powinno by? tak?:
Kod: cmd:podaj(playerid, params[])
{
new doriduid = GetPlayerVirtualWorld(playerid);
new str[512];
new zmienna = 0;
if(DoorInfo[doriduid][owner_type] == BIZNES && DoorInfo[doriduid][owner_id] == GetPlayerBusiness(playerid))
{
if(GetPlayerBusiness(playerid) != 0)
{
new giveid;
if(sscanf(params, "i", giveid))
return ShowInfo(playerid, "/podaj [ID/Nick]");
else if(giveid == INVALID_PLAYER_ID)
return SendClientMessage(playerid, SZARY, "Brak gracza na serwerze.");
else if(!OdlegloscMiedzyGraczami(5.0, playerid, giveid))
return SendClientMessage(playerid, SZARY, "Gracz nie znajduje si? w pobli?u.");
foreachEx(i, MAX_ITEMS)
{
if(ItemData[i][iPlace] == PLACE_BIZ && ItemData[i][iOwner] == GetPlayerBusiness(playerid))
{
format(str, 512, "%s%d\t%s\n", str, ItemData[i][iUID], ItemData[i][iName]);
zmienna++;
}
}
if(zmienna != 0)
{
ShowPlayerDialog(playerid, DIALOG_PODAJ, DIALOG_STYLE_LIST, "Wybierz przedmiot:", str, "Wybierz", "Zamknij");
Offer[playerid][o_player] = giveid;
Offer[playerid][o_playeruid] = PlayerInfo[giveid][player_uid];
Offer[giveid][o_player] = playerid;
Offer[giveid][o_playeruid] = PlayerInfo[playerid][player_uid];
}
else GameTextForPlayer(playerid, "~r~Brak przedmiotow w magazynie!", 3000, 3);
}
else SendClientMessage(playerid, SZARY, "Nie nale?ysz do ?adnego biznesu!");
}
else SendClientMessage(playerid, SZARY, "Musisz by? we wn?trzu biznesu, aby u?y? tej komendy.");
return 1;
}
Wysłany: 2012-04-29, 20:16
SenSl
Wiek: 30 Na forum: 5642 dni Posty: 30
Piwa : 672
"Jaroslav" napisał/a :Nie powinno by? tak?:
Kod: cmd:podaj(playerid, params[])
{
new doriduid = GetPlayerVirtualWorld(playerid);
new str[512];
new zmienna = 0;
if(DoorInfo[doriduid][owner_type] == BIZNES && DoorInfo[doriduid][owner_id] == GetPlayerBusiness(playerid))
{
if(GetPlayerBusiness(playerid) != 0)
{
new giveid;
if(sscanf(params, "i", giveid))
return ShowInfo(playerid, "/podaj [ID/Nick]");
else if(giveid == INVALID_PLAYER_ID)
return SendClientMessage(playerid, SZARY, "Brak gracza na serwerze.");
else if(!OdlegloscMiedzyGraczami(5.0, playerid, giveid))
return SendClientMessage(playerid, SZARY, "Gracz nie znajduje si? w pobli?u.");
foreachEx(i, MAX_ITEMS)
{
if(ItemData[i][iPlace] == PLACE_BIZ && ItemData[i][iOwner] == GetPlayerBusiness(playerid))
{
format(str, 512, "%s%d\t%s\n", str, ItemData[i][iUID], ItemData[i][iName]);
zmienna++;
}
}
if(zmienna != 0)
{
ShowPlayerDialog(playerid, DIALOG_PODAJ, DIALOG_STYLE_LIST, "Wybierz przedmiot:", str, "Wybierz", "Zamknij");
Offer[playerid][o_player] = giveid;
Offer[playerid][o_playeruid] = PlayerInfo[giveid][player_uid];
Offer[giveid][o_player] = playerid;
Offer[giveid][o_playeruid] = PlayerInfo[playerid][player_uid];
}
else GameTextForPlayer(playerid, "~r~Brak przedmiotow w magazynie!", 3000, 3);
}
else SendClientMessage(playerid, SZARY, "Nie nale?ysz do ?adnego biznesu!");
}
else SendClientMessage(playerid, SZARY, "Musisz by? we wn?trzu biznesu, aby u?y? tej komendy.");
return 1;
}
Tylko, ?e to ten sam kod, a to ?e da?e? tutaj cmd:podaj(playerid, params[]) to nie znaczy, ?e to jest rozwi?zaniem problemu.
Tagi: komendy.
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: