Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2012-04-29, 19:23


SenSl







Wiek: 30
Na forum: 5642 dni
Posty: 30

Piwa: 672

Respekt: 57,8

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;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-29, 19:58


Jaroslav







Wiek: 29
Na forum: 5241 dni
Posty: 31
Nick w MP: Pedro_Verto

Piwa: 1

Respekt: 50

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;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-29, 20:16


SenSl







Wiek: 30
Na forum: 5642 dni
Posty: 30

Piwa: 672

Respekt: 57,8

"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.

Postaw piwo autorowi tego posta
 

 
Tagi: komendy.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] Komendy. Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku