Wysłany: 2012-11-07, 17:17
sirgutbert
Wiek: 32 Na forum: 5492 dni Posty: 62
Nick w MP: kored
Piwa : 20
Do zamkniecia !
Ostatnio zmieniony przez sirgutbert 2012-11-08, 14:37, w całości zmieniany 1 raz
Wysłany: 2012-11-07, 17:21
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
Wysłany: 2012-11-07, 17:23
sirgutbert
Wiek: 32 Na forum: 5492 dni Posty: 62
Nick w MP: kored
Piwa : 20
a dalo by sie bez systemu komend bo cala mape mam bez systemu
cala komenda
Kod:
if (strcmp(cmd, "/kajdanki", true)==0)
{
if(gTeam[playerid] == TEAM_POLICJA)
{
new playerid2;
if(isnull(params))
return SendClientMessage(playerid, -1, "Wpisz /kajdanki [ID Gracza]");
new gracz = strval(params);
if(!IsPlayerConnected(gracz))
return SendClientMessage(playerid, -1, "Nie ma takiego ID !");
new Float:Pos[3],String[48];
GetPlayerPos(playerid2, Pos[0],Pos[1],Pos[2]);
if(!IsPlayerInRangeOfPoint(playerid, 10.0, Pos[0], Pos[1], Pos[2]))
return SendClientMessage(playerid, COLOR_WHITE, "Gracz nie znajduje si? obok Ciebie.");
if(!Skuty[gracz])
{
PlayerPlaySound(playerid, 1190, 0.0, 0.0, 0.0);
Skuty[gracz]=1;
SkutyPrzez[gracz]=playerid;
SetPlayerSpecialAction(gracz, SPECIAL_ACTION_CUFFED);
SetPlayerAttachedObject(playerid2, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
format(String, sizeof(String),"* %s skuwa kajdankami %s.",Nick(playerid),Nick(gracz));
}
else
{
for(new i=0; i<MAX_PLAYER_ATTACHED_OBJECTS; i++)
{
format(String, sizeof(String),"* %s odkuwa kajdankami %s.",Nick(playerid),Nick(gracz));
PlayerPlaySound(playerid, 1190, 0.0, 0.0, 0.0);
Skuty[gracz]=0;
SkutyPrzez[gracz]=9999;
if(IsPlayerAttachedObjectSlotUsed(gracz, i)) RemovePlayerAttachedObject(playerid, i);
SetPlayerSpecialAction(gracz, SPECIAL_ACTION_NONE);
}
}
}
return 1;
}
Wysłany: 2012-11-07, 20:30
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
No.. dobrze i co dalej te b??dy ? Je?eli tak sprawd? czy masz dopisany na samej g?rzej #include <sscanf> , je?eli nie to go dopisz.
Wysłany: 2012-11-07, 21:03
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
Oldschool, sscanfa on tutaj nie u?y?, tylko sobie przerobi? komend? z zcmd na strcmp (prawdopodobnie) i zapomnia? zmieni? params na cmdtext.
Kod: if (strcmp(cmd, "/kajdanki", true)==0)
{
if(gTeam[playerid] == TEAM_POLICJA)
{
if(!strlen(cmd)) return SendClientMessage(playerid, -1, "Wpisz /kajdanki [ID Gracza]");
new gracz = strval(cmd);
if(!IsPlayerConnected(gracz))
return SendClientMessage(playerid, -1, "Nie ma takiego ID !");
new Float:Pos[3],String[48];
GetPlayerPos(gracz, Pos[0],Pos[1],Pos[2]);
if(!IsPlayerInRangeOfPoint(playerid, 10.0, Pos[0], Pos[1], Pos[2]))
return SendClientMessage(playerid, COLOR_WHITE, "Gracz nie znajduje si? obok Ciebie.");
if(!Skuty[gracz])
{
PlayerPlaySound(playerid, 1190, 0.0, 0.0, 0.0);
Skuty[gracz]=1;
SkutyPrzez[gracz]=playerid;
SetPlayerSpecialAction(gracz, SPECIAL_ACTION_CUFFED);
SetPlayerAttachedObject(gracz, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
format(String, sizeof(String),"* %s skuwa kajdankami %s.",Nick(playerid),Nick(gracz));
}
else
{
for(new i=0; i<MAX_PLAYER_ATTACHED_OBJECTS; i++)
{
format(String, sizeof(String),"* %s odkuwa kajdankami %s.",Nick(playerid),Nick(gracz));
PlayerPlaySound(playerid, 1190, 0.0, 0.0, 0.0);
Skuty[gracz]=0;
SkutyPrzez[gracz]=9999;
if(IsPlayerAttachedObjectSlotUsed(gracz, i)) RemovePlayerAttachedObject(playerid, i);
SetPlayerSpecialAction(gracz, SPECIAL_ACTION_NONE);
}
}
}
return 1;
}
Sk?d Ty t? komend? wzi????? Tworzysz zmienne gracz i playerid2, z czego definiujesz gracz, a u?ywasz playerid2. W tym przypadku playerid2 b?dzie si? r?wna?o 0, czyli wpiszesz /skuj 1, a skujesz id 0, bo tyle wynosi playerid2.
Wysłany: 2012-11-07, 22:23
sirgutbert
Wiek: 32 Na forum: 5492 dni Posty: 62
Nick w MP: kored
Piwa : 20
Nadal to samo
Tagi: kajdanki
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: