Tematy otagowane jako: komenda
241. [INNE] Komenda
Siemka mam taki problem gdy? mam taka komende
Kod: if(!strcmp(cmd, "/explode", true)){
new bum[256];
bum = strtok(cmdtext, idx);
if(Admin[playerid] == 1 || HeadAdmin[playerid] == 1)
if(!strlen(bum)){
SendClientMessage(playerid, COLOR_WHITE, "ERROR: U?yj: /explode [id gracza]");
return 1;}
if(Admin[playerid] == 1 || HeadAdmin[playerid] == 1){
new Float:x,Float:y,Float:z;
new gracz = strval(bum);
GetPlayerPos(gracz, x,y,z);
CreateExplosion(x,y,z,6,2);
CreateExplosion(x,y,z,6,2);
}else
SendClientMessage(playerid,COLOR_WHITE,"ERROR: Nieprawid?owa komenda");
return 1;}
i chcia? bym do niej doda? info kt?re m?wi mi jakiego gracza wysadzi?em oraz error ktory m?wi ?e nie ma gracza o takim ID (je?li nie ma go w grze)
mam tu takie kody (nie wiem czy dobre) ale gdzie je wstawi?
Kod: format(string, sizeof(string), "ERROR: Z?e ID", giveplayerid);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "Wysadzi?e? gracza %s w powietrze",PlayerName(playerid));
SendClientMessageToAll(COLOR_GREEN,string);
242. [INNE] Komenda
Tak jak w temacie .. Jak mo?na zrobi? ?eby gracz m?g? u?y? danej komendy dopiero po okre?lonym czasie liczonym od wej?cia na serwer
243. [INNE] Komenda tylko w danych pojazdach
Jak zrobi? aby dana komenda by?a tylko np dla tir?w z naczepami oraz dostawczak?w ?
zrobi?em tak:
Kod: new vehicleid = GetPlayerVehicleID(playerid);
if(!GetVehicleTrailer(vehicleid) && GetVehicleModel(GetPlayerVehicleID(playerid)) == 499 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 498 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 482 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 524 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 578 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 408 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 414 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 443 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 440 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 428 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 456 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 413 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 459 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 455) {
SendClientMessage(playerid,COLOR_YELLOW, "{FFFFFF}EuroTruck: {C1C1C1}Nie masz przyczepionej naczepy!");
return 1;
}*
lecz dla dostawczakow nie dzia?a tylko dla TIR+NACZEPA
dam
244. [INNE] texdrawbox po prawej stronie i komenda w aucie
Mam takie dwa pytania.:
1. Jak zrobi? aby t?o za tekstem texdraw by?o po prawej stronie? bo gdy je chce tam da? to si? robi przez ca?y ekran
2. Jak zrobi? aby dana komenda by?a tylko np dla tir?w z naczepami oraz dostawczak?w ?
zrobi?em tak:
Kod: new vehicleid = GetPlayerVehicleID(playerid);
if(!GetVehicleTrailer(vehicleid) && GetVehicleModel(GetPlayerVehicleID(playerid)) == 499 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 498 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 482 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 524 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 578 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 408 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 414 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 443 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 440 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 428 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 456 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 413 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 459 ||
GetVehicleModel(GetPlayerVehicleID(playerid)) == 455) {
SendClientMessage(playerid,COLOR_YELLOW, "{FFFFFF}EuroTruck: {C1C1C1}Nie masz przyczepionej naczepy!");
return 1;
}*
lecz dla dostawczakow nie dzia?a
dam
245. [INNE] komenda wywołująca komendę
tak jak w temacie jak zrobi? z po wpisaniu np.: /cmd uzyskam efekt komendy: /cmd2
246. [INNE] komenda /dajadmina
Jak zrobi? komend? /dajadmina ? zeby dana osoba nie musia?a wpisywa? /rcon login bla bla tylko ja wpisze /dajadmina NICK
247. [INNE] Komenda /odpal - /zgas.
Witam, mam taki kod jak:
[quote]//----------------------/odpal-----------
else if(strcmp(cmd, "/odpal", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid);
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
if(engine == 1)
return 1;
else
{
if(VehicleFuel[vehicleid] > 0) SetVehicleParamsEx(vehicleid,1,lights,alarm,doors,bonnet,boot,objective);
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s wk?ada kluczyk do stacyjki i odpala pojazd.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
}
//------------------/zgas-----------
if(strcmp(cmd, "/zgas", true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, 0x808080FF, "tNie jeste? w ?adnym poje?dzie.");
return 1;
}
if(2!= GetPlayerState(playerid))
{
SendClientMessage(playerid, 0x808080FF, "tNie jeste? kierowc?.");
return 1;
}
if(IsPlayerConnected(playerid))
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid);
new engine,lights,alarm,doors,bonnet...
248. [INNE] dana komenda tylko dla danych aut
Mam taki skrypt:
[code]
if(strcmp(cmdtext,"/zaladuj",true)==0)
{
if(!IsPlayerInAnyVehicle(playerid)){
SendClientMessage(playerid,COLOR_YELLOW,">>Chcesz dostarczyc towar na pieszo?");
return 1;
}
if(zaladowany[playerid] != 0){
SendClientMessage(playerid,COLOR_YELLOW, "[INFO]Ju? jeste? za?adowany!");
return 1;
}
if(UzylRozladuj[playerid]==1){
SendClientMessage(playerid, COLOR_RED, ">>>Niedawno roz?adowa?e? towar! Spr?buj za kilka minut:)<<<<");
return 1;
}
if(!IsPlayerInCheckpoint(playerid) && (playerCheckpoint[playerid] == CP_1 || playerCheckpoint[playerid] == CP_2 || playerCheckpoint[playerid] == CP_3 || CP_4 || CP_5 || CP_6 || CP_7 || CP_8 || CP_9 || CP_10 || CP_11 || CP_12 || CP_13 || CP_14 || CP_15 || CP_16 || CP_17 || CP_18 || CP_19 || CP_20 || CP_21 || CP_22 || CP_23 || CP_24 || CP_25 || CP_26 || CP_27|| CP_28|| CP_29|| CP_30|| CP_31|| CP_32|| CP_33|| CP_34|| CP_35)){
SendClientMessage(playerid, COLOR_RED, "Nie jeste? w wyznaczonym markerze!");
return 1;
}
TogglePlayerControllable(playerid,0);
SetTimerEx("czas2", 30000, 0, "i", 3);
if(IsPlayerInCheckpoint(playerid) && (playerCheckpoint[playerid] == CP_1 || playerCheckpoint[playerid] == CP_2 || playerCheckpoint[playerid] == CP_3 || CP_4 || CP_5 || CP_6 || CP_7 || CP_8 || CP_9 || CP_10 || CP_11 || CP_12 || CP_13 || CP_14 || CP_15 || CP_16 || CP_17 || CP_18 || CP_19 || CP_20 || CP_21...
249. [INNE] Komenda, MySQL, obiekty.
Witam zrobi?em sobie cmd do tworzenia dynamicznie obiekt?w zapisuj?cych si? do bazy danych i mam problem jak zrobi? aby mog?y dwie osoby Koszysta z danego edytora bo tymczasem jak teraz korzystaj? dwie osoby to buguje si? obiekt i przydziela mu uid 0 i go nie zapisuje.
250. [INNE] komenda ZCMD dla danego TEAMU
Tak jak w temacie jak zrobi? ?eby komenda ZCMD by?a dla np TEAM_TEST
i w kt?rym miejscu to wklei?
251. [INNE] Komenda /Kasa [ID] [Ilość]
Mam tak? cmd:
Kod:
CMD:kasa(playerid, params[])
{
if(!IsPlayerAdmin(playerid) && (!HeadAdmin[playerid]))
return SendClientMessage(playerid, -1, "{FF4500}Nie mo?esz u?y? tej komendy!");
new ID, Kasa[100];
if(sscanf(params, "ii", ID, Kasa))
return SendClientMessage(playerid, -1, "{7CFC00}/Kasa [ID] [Ilo?? Got?wki]");
if(!IsPlayerConnected(ID))
return SendClientMessage(playerid, -1, "{7CFC00}Nie ma takiego ID");
{
GivePlayerMoney(ID, Kasa);
}
return 1;
}
Co w niej nie tak, mam takiego errora:
Kod:
F:Extreme 0.3e 0.1GamemodExtreme.pwn(2050) : error 035: argument type mismatch (argument 2)
Linijka:
Kod:
GivePlayerMoney(ID, Kasa);
Za pomoc piwa.
252. [INNE] Komenda /Ban
Cze??. Wie kto? mo?e jak zrobi? komend? Ban ?
Ma by? w ZCMD, i SSCANF'ie
I to jest nie obowi?zkowe:
?eby komendy mog?y u?y? rangi takie jak:
IsPlayerAdmin(playerid) <Zwyk?y Admin
HeadAdmin[playerid] <Head Admin
Ale to nie musi by?
Piwa b?d?.
253. [DM] Zmiana teamu komenda
Witam chcialem zrobic komende cos tylu /switch ze jak gracz wpisze ta komende to wtedy zmienia mu sie z teamu 1 na team 2 a jesli jest w teamie 2 to zmienia mu sie na team 1
Jak to zrobic?
254. [INNE] Komenda ban nie działa w mapie pp z eventami fulldm
Wszystko fajnie Trust wklei? eventy, ale przesta?y dzia?a? takie komendy jak: ban i gang by tak kto? umia? naprawi? te komendy w tej mapie by?o by fajnie
Link do tej mapy:
http://www.sendspace.com/file/0h9axx
255. [DM] Komenda na dodanie gracza do pliku dini
Siema. Jak zrobi? komend? na dodanie gracza do pliku ? Posiadam dini. Pr?bowa?em co? wykombinowa? ale nie umiem . Chodzi mi o komend? np. /invite nick.
256. [INNE] Komenda na spawn pojazdu
Hej potrzebuje komendy na spawn auta ?eby pobiera?a obr?t gracza i ustawia?a auto pod wzgl?dem gracza.
Mam takie co? ale to nie dzia?a ustawia gracza w ?rodku pojazdu :
Kod: new Float:x, Float:y, Float:z;
new Float:a;
GetPlayerPos(playerid, x, y, z);
CreateVehicle(411, x, y, z, a+90, -1, -1, -1);
SendClientMessage(playerid,0xC2FA05FF,"Dosta?e?/a? Infernusa!");
257. [INNE] Komenda Warn
Witam, mam error z komenda /warn
error:
Kod: error 047: array sizes do not match, or destination array is too small
linjika:
Kod: text=strrest(cmdtext,idx);
No i
258. [INNE] komenda w gui
witam, modyfikuj? map? dla mojego serwera i chcia?bym aby kto? mi pom?g? i poda? kod na komend? pomoc w gui.
259. Komenda pod znakiem ?
Witam ja bym chcia? ?eby by?y komendy pod znakiem ^.........
Jak to zrobi?
260. [INNE] Komenda /aresztuj i /unaresztuj
Witam.
Mam takie komendy jakie s? w temacie:
[code]if(strcmp(cmd, "/aresztuj", true) == 0) {
if(gTeam[playerid] == team_poli)
{
new dir[256];
dir = strtok(cmdtext, idx);
if(!strlen(dir)) {
SendClientMessage(playerid, czerwony, "U?yj: /aresztuj [id gracza]");
return 1;
}
giveplayerid = strval(dir);
dir = strtok(cmdtext, idx);
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
SetPlayerInterior(giveplayerid,3);
wpudle[giveplayerid] = true;
SetPlayerPos(giveplayerid,197.7029,174.8801,1003.0234);
SendClientMessage(playerid, zielony, "Aresztowany!");
SendClientMessage(giveplayerid, czerwony, "Zosta?es aresztowany, nied?ugo wyjdziesz!");
}
else {
format(string, sizeof(string), "Gracz o id: %d nie jest aktywnym graczem!", giveplayerid);
SendClientMessage(playerid, jasnoczerwony, string);
}
}
return 1;
}
[/code]
[code]if(strcmp(cmd, "/unaresztuj", true) == 0) {
if(gTeam[playerid] == team_poli)
{
new dir1[256];
dir1 = strtok(cmdtext, idx);
if(!strlen(dir1)) {
SendClientMessage(playerid, czerwony, "U?yj: /unaresztuj [id gracza]");
return 1;
}
giveplayerid = strval(dir1);
dir1 = strtok(cmdtext, idx);
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
SetPla...
261. [DM] Full-DM - Komenda /Kart
Witam , pobra?em mapke Full-DM wgra?em wszystko ?adnie dzia?a /forteca jak poszed?em brama zamyka sie ?adnie nie tak krzywo tylko normalnie a jak poszed?em na /kart to obiekty sie nie ?aduj? nie ma obiekt?w a gokarty spaduj? do wody co trzeba zrobi? daje piwa lub vipa na Serwerze!
262. [INNE] Komenda na dawanie jetpacka
Mam w mapie tak? komend?
Kod: COMMAND:givejet(playerid,params[])
{
if(!IsAdmin(playerid))
{
SendClientMessage(playerid, COLOR_ERROR, " (b??d) Nie jeste? administratorem.");
return 1;
}
new PlayerId;
if(sscanf(params, "ud", PlayerId))
{
SendClientMessage(playerid, COLOR_ERROR, "/givejet [id gracza]");
return 1;
}
if(!IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_ERROR, " (b??d) Gracz Ten nie jest Online.");
return 1;
}
SetPlayerSpecialAction(playerid, 2);
new String[255];
format(String, sizeof(String), "Administrator %s (%d) da?(a) ci Jetpacka", Player[playerid][Name], playerid);
SendClientMessage(playerid,COLOR_GREEN, String);
format(String, sizeof(String), "Da?e?(a?) Jetpacka graczowi %s (%d).", Player[PlayerId][Name], PlayerId);
SendClientMessage(playerid,COLOR_GREEN, String);
return 1;
}
Jednak nie dzia?a ona tak jak powinna. Zamiast dawa? jetpacka danemu graczowi daje mi Je?eli wie kto? jak to naprawi? prosz? o pomoc.
263. [INNE] Komenda dla 1 gracza (playerid)
Witam, jak zrobi? albo to bylo tylko dla 1 gracza (playerid)
Kod: cp1 = CreateDynamicRaceCP(0, 1145.659179, 1251.472412, 10.820312, 1135.073974, 1261.957763, 10.820312, 5, -1, -1, -1, 100.0);
Help me.
264. [GF] komenda
[code]if(strcmp(cmd, "/kill", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "WPISZ: /kill [id/nick]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo[playerid][pAdmin] >= 2)
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
SendClientMessage(playerid, COLOR_GRAD2, "WPISZ: /kill [id/nick]");
return 1;
}
format(string, sizeof(string), "AdmCmd: %s zostal zabity przez Admina %s.", giveplayer, sendername);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SetPlayerHealth(playerid, 0);
SetPlayerArmour(playerid, 0);
return 1;
}
...
265. [INNE] Komenda na spawn pojazdu
266. [GF] Komenda /drzwi nie działa.
Cze??!
Mam problem, komenda w skrypcie geniusa odpowiadaj?ca za zarz?dzanie drzwiami nie dzia?a. Ka?dy ten gamemode chyba zna, zamieszczam komend? z mojego skryptu.
[code]
CMD:adrzwi(playerid, params[])
{
new typ[32], reszta[128];
if(sscanf(params, "s[32]S()[128]", typ, reszta))
{
if(PlayerInfo[playerid][AL] > 0) SendClientMessage(playerid, SZARY, "TIP: /adrzwi [wyjscie, wejscie, stworz]");
return 1;
}
else if(!strcmp(typ,"stworz",true))
{
if(!IsAdminPerm(playerid, UPR_DOOR_STWORZ)) return PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
new owner, ownertype, comment[32];
if(sscanf(reszta, "dds[32]", ownertype, owner, comment))
{
SendClientMessage(playerid, SZARY, "TIP: /drzwi stworz [rodzaj w?a?ciciela] [w?a?ciciel] [nazwa drzwi]");
return 1;
}
// Tworzenie drzwi
new uid = AddDoors(playerid, ownertype, owner, comment);
SendClientMessageFormat(playerid, SZARY, "Nowe drzwi stworzone pomy?lnie. (uid %d) (%s)", uid, DoorData[uid][dName]);
return 1;
}
else if(!strcmp(typ,"wyjscie",true))
{
if(!IsAdminPerm(playerid, UPR_DOOR_WYJSCIE)) return PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
new doorid;
if(sscanf(reszta, "d", doorid))
{
SendClientMessage(playerid,SZARY, "TIP: /drzwi wyjscie [id drzwi]");
return 1;
}
// Pobieranie pozycji gracza
new Float:x, Float:Y, Float:Z, Float...
267. [DM] Komenda na usuwanie nie używanych pojazdów
Wie kto? mo?e jak zrobi? ?eby nie u?ywane pojazdy znika?y po jakim? czasie albo zrobi? now? komend? kt?ra usuwa je Mam ogromny syf na serwie przez pojazdy i chcia?em co? z tym zrobi?.
O to komenda
CreatePlayerVehicle(playerid,modelid)
{
new vehicleid = GetPlayerVehicleID(playerid);
DestroyVehicle(vehicleid);
new Float:X,Float:Y,Float:Z,Float:A;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,A);
new Vehicle = CreateVehicle(modelid,X,Y,Z,A,random(126),random(126),0);
PutPlayerInVehicle(playerid,Vehicle,0);
SetVehicleZAngle(vehicleid,A);
return 1;
}
Za pomoc browarek
268. [DM] Komenda
Witam. Jak zrobi? taka komend?, ?e wpisz? /reklama (TEKST) To mi si? pojawi na czacie FasteR : TEKST( Tutaj nasza tre??). Za pomoc piffka ;D
269. [GF] Komenda z sscansf na dcmd
Jak t? komend? przerobi? na DCMD
[code]CMD:warsztat(playerid, cmdtext[])
{
if(!ToBiznes(playerid,PlayerInfo[playerid][pBiznes])) return 1;
new b=PlayerInfo[playerid][pBiznes];
if(BiznesInfo[b][bTyp]!=2) return 1;
if(!DoInRange(40,playerid,BiznesInfo[b][bWyjscieX],BiznesInfo[b][bWyjscieY],BiznesInfo[b][bWyjscieZ]))
{
GuiInfo(playerid,"Nie jeste? w warsztacie!");
return 1;
}
new v;
if(sscanf(cmdtext, "i",v))
{
GuiInfo(playerid,""BIALY"U?yj: /warsztat (id pojazdu)");
return 1;
}
if(!OdlegloscPojazd(10.0, playerid,v))
{
GuiInfo(playerid,"Nie jeste? ko?o tego pojazdu!");
return 1;
}
WybraneAuto[playerid]=v;
new m=GetVehicleModel(v);
if(m == 560)//su?tan
{
dShowPlayerDialog(playerid,265,DIALOG_STYLE_LIST,""MAPA"Warsztat","NaprawynWymie? opony 1000$nPrzemaluj 500$nInstaluj LPG 2000$nHydraulika 2000$nProgi 'alien' 450$nProgi 'x-flow' 450$nWydech 'alien' 500$nWydech 'x-flow' 500$nDach 'alien' 600$nDach 'x-flow' 600$nSpoiler 'alien' 1000$nSpoiler 'x-flow' 1000$nTylny zderzak 'alien' 800$nTylny zderzak 'x-flow' 800$nPrzedni zderzak 'alien' 700$nPrzedni zderzak 'x-flow' 700$","Wybierz","Wyjd?");
return 1;
}
else if(m == 561)//stratum
{
dShowPlayerDialog(playerid,269,DIALOG_STYLE_LIST,""MAPA"Warsztat","NaprawynWymie? opony 1000$nPrzemaluj 500$nInstaluj LPG 2000$nHydraulika 2...
270. [GF] Komenda /lek np ból głowy.
Cze?? chc? dorobi? komend? ,?e w aptece (interior, takie tam ) i wpisuje /kup i wy?wietla mi si? okienko GUI i pisz? Tabletka przeciw grypie , Tabletka na b?l g?owy.
I cena np za tabletk? na grype 40$ a za apap (przyk?ad) 15$
Tylko ,?e mam kod lecz jest na frakcj? (szpital)
[code]CMD:dajlek(playerid, cmdtext[])
{
if(!ToFrakcja(playerid,3)) return 1;
new playa,lek;
if(sscanf(cmdtext, "ii",playa,lek))
{
GuiInfo(playerid,""BIALY"U?yj: /dajlek (id) (lek)n1 - przeciw grypien2 - przeciw b?lom g?owy");
return 1;
}
if(!IsPlayerConnected(playa)||playa==playerid)
{
GuiInfo(playerid,"Nie poprawne id gracza!");
return 1;
}
if(!OdlegloscGracze(5.0, playerid, playa))
{
GuiInfo(playerid,"Gracz nie jest ko?o ciebie!");
return 1;
}
if(lek<1||lek>2)
{
GuiInfo(playerid,"Nie poprawne id leku!");
return 1;
}
if(PlayerInfo[playa][pChoroba]==0)
{
GuiInfo(playerid,"Ten gracz nie jest chory!");
return 1;
}
if(lek==1)
{
if(PlayerInfo[playa][pChoroba]!=1)
{
GuiInfo(playerid,"Ten gracz nie jest chory na grype!");
return 1;
}
format(String, sizeof(String),"Lekarz (%d)%s poda? Tobie lek przeciw grypie.",playerid,Nick[playerid]);
GuiInfo(playa,String);
format(String, sizeof(String),"Poda?e? (%d)%s lek przeciw grypie.",playa,Nick[playa]);
GuiInfo(playerid,String);
...
271. [DM] Komenda na spawn pojazdu
Witam.
Mam tak? o to komend?
[code]CMD:v(playerid, params[])
{
new Float:x, Float:y, Float:z, Float:Angle, carid, c1, c2, vname[32];
GetPlayerPos(playerid, x, y, z);
GivePlayerMoney(playerid, -5000);
GetPlayerFacingAngle(playerid, Angle);
if(!sscanf(params, "nnn", carid, c1, c2))
{
if(carid < 400 || carid > 611)
return SendClientMessage(playerid, C_UCMD, "ID pojazdu mo?e zawiera? si? jedynie mi?dzy 400 a 611");
if(!IsAdminPlayer(playerid) && !IsVIPPlayer(playerid) && (carid == 432 || carid == 520 || carid == 538 || carid == 570 || carid == 569 || carid == 425))
return SendClientMessage(playerid, C_RED, "Nie masz uprawnie? do zespawnowania takiego pojazdu!"), 1;
CreatePlayerVehicle(playerid, carid);
SendClientFormatMessage(playerid, C_GREEN, "** Zespawnowa?e? %s! za 5000$ **", VehicleNames[carid - 400]);
GivePlayerMoney(playerid, -5000);
}else
if(!sscanf(params, "n", carid))
{
if(carid < 400 || carid > 611)
return SendClientMessage(playerid, C_UCMD, "ID pojazdu mo?e zawiera? si? jedynie mi?dzy 400 a 611");
if(!IsAdminPlayer(playerid) && !IsVIPPlayer(playerid) && (carid == 432 || carid == 520 || carid == 538 || carid == 570 || carid == 569 || carid == 425))
return SendClientMessage(playerid, C_RED, "Nie masz uprawnie? do zespawnowania takiego pojazdu!"), 1;
CreatePlayerVehicle(playerid, cari...
272. [GF] Komenda /sluzba i Kolory Frakcji
Hej, potrzebuje pomocy z dwoma rzeczami
1. Komenda /sluzba dla wszystkich frakcji rz?dowych, dzi?ki kt?rej gracz dostawa?by bro? i kolor frakcji
2. No i w?a?nie kolor frakcji po napisaniu komendy /sluzba (PD granatowy, San News pomara?czowy, itp.) (oczywi?cie kolory po wci?ni?ciu TAB)
273. [INNE] Komenda z przejściem na Gui
Witam, mam problem ze zrobieniem dzia?aj?cej cmd.
o to code:
cmd "test" dzia?a poprawnie.
Kod:
CMD:test(playerid,params[])
{
new userid, cena;
new sendername[MAX_PLAYER_NAME];
if (sscanf(params, "dd", userid, cena)) return SendClientMessage(playerid, 0xFF0000AA, "Uzyj: /test [ID gracza] [cena]"),1;
if (IsPlayerConnected(userid))
{
format(str,sizeof(str),"Gracz %s oferuje ci test za %d$,nAkceptujesz oferte?",sendername,cena);
dShowPlayerDialog(userid,519,DIALOG_STYLE_MSGBOX,"Test",str,"Wybierz","");
}
return 1;
}
//i tu potrzebuje gdy gracz zaakceptuje to pobierze od niego dan? kwote.
Kod:
else if(dialogid == 519)
{
if(!response) return 1;
//GivePlayerMoney(playerid,-kasa);
//GivePlayerMoney(playerid,kasa);
Tu ma by? ta funkcja kt?ra pobiera.
return 1;
}
274. [INNE] Komenda /dajvip
Mam taki error:
Kod: C:Documents and SettingsDanielPulpitPolishProDrift.pwn(1132) : error 035: argument type mismatch (argument 1)
Linijka 1132 to ta z dini.
Kod: COMMAND:dajvip(playerid, params[])
{
new id;
if(PlayerInfo[playerid][pAdmin]>3)
{
if(!sscanf(params,"i",id))
{
if(IsPlayerConnected(id))
{
PlayerInfo[id][pVip]=1;
dini_IntSet(id, "pVip", 1);
}
}
else
{
SendClientMessage(playerid, -1,"U?YCIE: /dajvip [ID]");
}
}
else
{
SendClientMessage(playerid, -1,"Nie posiadasz odpowiednich uprawnien!");
}
return 1;
}
Tym dini chc? przestawi? pVip=0 na 1 w pliku Nazwagracza.
Prosz? o pomoc !
275. [INNE] Komenda na nick z pliku
Hejos! Mam problemik ;/
Ot?? chcia?em napisa? komend?, kt?rej mo?na u?yc tylko wtedy, gdy nasz nick znajduje si? na li?cie cz?onk?w w pliku .ini.
Napisa?em co? takiego:
Kod:
if (strcmp("/grupa", cmdtext, true, 8) == 0){
new name[24];
GetPlayerName(playerid,name,sizeof(name));
dini_Isset("PC/members.ini", name);
SendClientMessage(playerid, COLOR_RED, "Nale?ysz do grupy");
return 1;
}
Stworzy?em plik w scriptfiles/PC/members.ini, wpisa?em sw?j nick na list?, ale nadal nie mog? u?y? tej komendy, co musz? zrobi? ?
276. [DM] Komenda oddajexp
Znalaz?em na tym forum komende na oddawanie exp w mapie PP. Jednak ma ona b??d, gracz mo?e oddawa? swoje exp w niesko?czono?? ..... np ma 40exp i mo?e tyle odda? ?e b?dzie mia? -100exp. Jak zrobi? ?eby m?g? odda? tyle exp ile ma i nie przekracza? "0" ?
[code]To ten kod
COMMAND:oddajexp(playerid, params[])
{
new PlayerId, nExp;
if(sscanf(params, "ud", PlayerId, nExp))
{
SendClientMessage(playerid, COLOR_ERROR, " (b??d) U?yj: /oddajexp [id gracza] [respekt]");
return 1;
}
if(PlayerId == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_ERROR, " (b??d) Nie ma gracza o podanym id.");
return 1;
}
if(nExp > 0 || nExp > 1000)
{
SendClientMessage(playerid, COLOR_ERROR, " (b??d) B??dny exp.");
return 1;
}
Player[PlayerId][Exp] += nExp;
Player[PlayerId][Level] = GetPlayerLevel(PlayerId);
SavePlayer(PlayerId);
UpdatePlayerScore(PlayerId);
//odbieranie
Player[playerid][Exp] = Player[playerid][Exp]-nExp;
Player[playerid][Level] = GetPlayerLevel(playerid);
SavePlayer(playerid);
UpdatePlayerScore(playerid);
new String[255];
format(String, sizeof(String), " (info) Odda?e? %d respektu graczowi %s (%d).", nExp, Player[PlayerId][Name], PlayerId);
SendClientMessage(playerid, COLOR_GREEN, String);
format(String, sizeof(String), " (info) Gracz %s (%d) odda? Ci %d respektu.", Player[playerid][Name], playerid, nExp);
SendClientMessage(PlayerId, COLOR_GREEN, String);
ret...
277. [INNE] Komenda admina
mam taki problem a dok?adnie mam komend? na teleport gracza 1 do gracza 2 i jest kilka error?w
[code]
if(strcmp(cmd, "/tp", true) == 0 && IsPlayerAdmin(playerid)|| strcmp(cmd, "/tepe", true) == 0 && IsPlayerAdmin(playerid)) {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "Admin: /Tp [ID 1 gracza] [do ID 2 gracza]");
return 1;
}
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "Admin: /tp [ID 1 gracza] [do ID 2 gracza]");
return 1;
}
teleid = strval(tmp);
if (IsPlayerConnected(giveplayerid) && IsPlayerConnected(teleid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(teleid, telename, sizeof(telename));
GetPlayerPos(teleid, pX,pY,pZ);
new Interior;
Interior = GetPlayerInterior(teleid);
SetPlayerInterior(giveplayerid, Interior);
SetPlayerPos(giveplayerid, pX,pY,pZ);
To ta linijka-> format(string, sizeof(string), "Admin %s (id:%d) teleportowal %s (id: %d) do %s (id: %d)",PlayerName(playerid),playerid,giveplayer,giveplayerid,telename,teleid);
printf(string);
format(string, sizeof(string), "Teleportowa?e? %s do %s", giveplayer,telename);
SendClientMessage(playerid, COLOR_GREEN, string);
format(string, ...
278. [INNE] Komenda na pojazd - troche inna.
Witam, chcia?bym si? zapyta?, jak zrobi? co? takiego, ?e jak kto? wpisze:
/veh
i wybierze sobie z gui motocykl nrg, to mu spawnie te nrg i od razu w nim go posadzi... tylko chodzi o to, aby tylko on m?g? je?dzi? tym nrg - nikt inny.
Nie wiem jak to zrobi?, prosz? o pomoc, dam piwko w zamian
P.S. Gui wiem jak zrobi?, nie wiem tylko jak zrobi? to - aby te auto zabezpiecza?o tylko dla niego
279. [INNE] Komenda w GUI
1. Wiem ?e
CMD:Pomoc(playerid,parmas[])
albo bez [] bo do sscanfa mo?e by? bez (nauczy?em si? od brata)
2.Jak zrobi? tekst do tej komendy??np Autor tej mapy do Hezzio (Przyk?ad ) "Ok" "Zamknij"
Dobra to my?l? ?e mi pomo?ecie
280. [DM] Komenda
Haj napisze mi tu kto? najoptymalniejsz? [chyba tak =)] komend? na teleport z pojazdem i samego gracza. Bo moja jest troszk? crashuj?ca xD.