Wysłany: 2013-09-14, 09:32
Rumun
Wiek: 30 Na forum: 5235 dni Posty: 316
Nick w MP: Rumun
Piwa : 25
Witam.
1.Jaka funkcja odpowiada za to,?e np po wpisaniu cmd /auto wy?wietli nam si? nazwa auta(na czacie).
2.Kt?ry public odpowiada za to,?e mo?emy klikn?? w gracza (TAB).
3.Jak zrobi? komend? np. /do (id) (tre??) i wy?wietla nam si? na czacie:
Nick1 nick osoby z (id): tre??
+kolor nicku zachowuj? taki sam jakie maj? obecnie.
Za pomoc piwko i respekt.
Wysłany: 2013-09-14, 09:38
paskal
gtaoffline.pl
Wiek: 29 Na forum: 5644 dni Posty: 242
Piwa : 341
1.
g?ra mapy:
Kod: #define COLOR_GREEN 0x33AA33AA
#define VEHICLES 212
new string[256];
new VehicleNames[VEHICLES][]={
"Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Firetruck","Trashmaster","Stretch",
"Manana","Infernus","Voodoo","Pony","Mule","Cheetah","Ambulance","Leviathan","Moonbeam","Esperanto","Taxi","Washington",
"Bobcat","MrWhoopee","BFInjection","Hunter","Premier","Enforcer","Securicar","Banshee","Predator","Bus","Rhino",
"Barracks","Hotknife","Trailer","Previon","Coach","Cabbie","Stallion","Rumpo","RCBandit","Romero","Packer","Monster",
"Admiral","Squalo","Seasparrow","Pizzaboy","Tram","Trailer","Turismo","Speeder","Reefer","Tropic","Flatbed","Yankee",
"Caddy","Solair","Berkley'sRCVan","Skimmer","PCJ-600","Faggio","Freeway","RCBaron","RCRaider","Glendale","Oceanic",
"Sanchez","Sparrow","Patriot","Quad","Coastguard","Dinghy","Hermes","Sabre","Rustler","ZR350","Walton","Regina","Comet",
"BMX","Burrito","Camper","Marquis","Baggage","Dozer","Maverick","newsChopper","Rancher","FBIRancher","Virgo","Greenwood",
"Jetmax","Hotring","Sandking","BlistaCompact","PoliceMaverick","Boxville","Benson","Mesa","RCGoblin","HotringRacer",
"HotringRacer","BloodringBanger","Rancher","SuperGT","Elegant","Journey","Bike","MountainBike","Beagle","Cropdust",
"Stunt","Tanker","RoadTrain","Nebula","Majestic","Buccaneer","Shamal","Hydra","FCR-900","NRG-500","HPV1000","CementTruck",
"TowTruck","Fortune","Cadrona","FBITruck","Willard","Forklift","Tractor","Combine","Feltzer","Remington","Slamvan",
"Blade","Freight","Streak","Vortex","Vincent","Bullet","Clover","Sadler","Firetruck","Hustler","Intruder","Primo",
"Cargobob","Tampa","Sunrise","Merit","Utility","Nevada","Yosemite","Windsor","Monster","Monster","Uranus","Jester",
"Sultan","Stratum","Elegy","Raindance","RCTiger","Flash","Tahoma","Savanna","Bandito","Freight","Trailer","Kart","Mower",
"Duneride","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford","BF-400","newsvan","Tug","Trailer",
"Emperor","Wayfarer","Euros","Hotdog","Club","Trailer","Trailer","Andromada","Dodo","RCCam","Launch","PoliceCar(LSPD)",
"PoliceCar(SFPD)","PoliceCar(LVPD)","PoliceRanger","Picador","S.W.A.T.Van","Alpha","Phoenix","Glendale","Sadler",
"LuggageTrailer","LuggageTrailer","StairTrailer","Boxville","FarmPlow","UtilityTrailer"
};
komenda:
Kod: if(strcmp(cmdtext, "/auto", true)==0)
{
format(string, sizeof(string), "%s",VehicleNames[GetVehicleModel(GetPlayerVehicleID(playerid)) - 400]);
SendClientMessage(playerid, COLOR_GREEN,string);
return 1;
}
2.
Kod: public OnPlayerClickPlayer(playerid, clickedplayerid, source)
Ostatnio zmieniony przez paskal 2013-09-14, 09:48, w całości zmieniany 2 razy
Wysłany: 2013-09-14, 09:44
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
1. Funkcja ta musi zosta? napisana w?asnor?cznie, aczkolwiek mam pod r?k? pewien kod, wi?c Ci go zapodaj?.
Kod: static stock const _vehicleName[0xD4][0x11 char] = {
!"Landstalker", !"Bravura", !"Buffalo", !"Linerunner", !"Perrenial", !"Sentinel", !"Dumper", !"Firetruck", !"Trashmaster", !"Stretch", !"Manana", !"Infernus", !"Voodoo", !"Pony", !"Mule", !"Cheetah", !"Ambulance", !"Leviathan", !"Moonbeam", !"Esperanto", !"Taxi",
!"Washington", !"Bobcat", !"Mr Whoopee", !"BF Injection", !"Hunter", !"Premier", !"Enforcer", !"Securicar", !"Banshee", !"Predator", !"Bus", !"Rhino", !"Barracks", !"Hotknife", !"Trailer 1", !"Previon", !"Coach", !"Cabbie", !"Stallion", !"Rumpo", !"RC Bandit", !"Romero",
!"Packer", !"Monster", !"Admiral", !"Squalo", !"Sparrow", !"Pizzaboy", !"Tram", !"Trailer 2", !"Turismo", !"Speeder", !"Reefer", !"Tropic", !"Flatbed", !"Yankee", !"Caddy", !"Solair", !"Berkley's RC Van", !"Skimmer", !"PCJ-600", !"Faggio", !"Freeway", !"RC Baron",
!"RC Raider", !"Glendale", !"Oceanic", !"Sanchez", !"Seasparrow", !"Patriot", !"Quad", !"Coastguard", !"Dinghy", !"Hermes", !"Sabre", !"Rustler", !"ZR-350", !"Walton", !"Regina", !"Comet", !"BMX", !"Burrito", !"Camper", !"Marquis", !"Baggage", !"Dozer", !"Maverick",
!"News Maverick", !"Rancher", !"FBI Rancher", !"Virgo", !"Greenwood", !"Jetmax", !"Hotring", !"Sandking", !"Blista Compact", !"Police Maverick", !"Boxville", !"Benson", !"Mesa", !"RC Goblin", !"Hotring Racer A", !"Hotring Racer B", !"Bloodring Banger", !"Rancher",
!"Super GT", !"Elegant", !"Journey", !"Bike", !"Mountain Bike", !"Beagle", !"Cropdust", !"Stunt", !"Tanker", !"Roadtrain", !"Nebula", !"Majestic", !"Buccaneer", !"Shamal", !"Hydra", !"FCR-900", !"NRG-500", !"HPV1000", !"Cement Truck", !"Tow Truck", !"Fortune", !"Cadrona",
!"FBI Truck", !"Willard", !"Forklift", !"Tractor", !"Combine", !"Feltzer", !"Remington", !"Slamvan", !"Blade", !"Freight", !"Brownstreak", !"Vortex", !"Vincent", !"Bullet", !"Clover", !"Sadler", !"Ladder Firetruck", !"Hustler", !"Intruder", !"Primo", !"Cargobob", !"Tampa",
!"Sunrise", !"Merit", !"Utility", !"Nevada", !"Yosemite", !"Windsor", !"Monster A", !"Monster B", !"Uranus", !"Jester", !"Sultan", !"Stratum", !"Elegy", !"Raindance", !"RC Tiger", !"Flash", !"Tahoma", !"Savanna", !"Bandito", !"Freight Flat", !"Streak Carriage", !"Kart",
!"Mower", !"Dune", !"Sweeper", !"Broadway", !"Tornado", !"AT-400", !"DFT-30", !"Huntley", !"Stafford", !"BF-400", !"Newsvan", !"Tug", !"Trailer 3", !"Emperor", !"Wayfarer", !"Euros", !"Hotdog", !"Club", !"Freight Carriage", !"Trailer 4", !"Andromada", !"Dodo", !"RC Cam", !"Launch",
!"Police Car (LSPD)", !"Police Car (SFPD)", !"Police Car (LVPD)", !"Police Ranger", !"Picador", !"S.W.A.T. Van", !"Alpha", !"Phoenix", !"Old Glendale", !"Old Sadler", !"Luggage Trailer A", !"Luggage Trailer B", !"Stair Trailer", !"Boxville", !"Farm Plow", !"Utility Trailer"
};
stock GetVehicleName(vehModel=0xFF)
{
new _unpackVehName[0x11];
strunpack(_unpackVehName, _vehicleName[vehModel]);
return _unpackVehName;
}
Jak tego u?y?? Sprawa jest do?? prosta, przyjmuj?c ?e gracz jest w poje?dzie i wpisuje np. komend?, nale?y u?y? tej funkcji w nast?puj?cy spos?b:
Kod: GetVehicleName(GetVehicleModel(GetPlayerVehicleID(playerid))-0x0190);
2. Kod: public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
if(!!source) return false;
// reszta
return true;
}
3. Kod: if(cmdtext[1] == 'd' && cmdtext[2] == 'o')
{
if(!cmdtext[3]) return SendClientMessage(playerid, -1, "/do [id] [tre??]"), true;
new player[4], spaceRegistery = strfind(cmdtext, " ", true, 4);
strmid(player, cmdtext, 4, (spaceRegistery > -1) ? (spaceRegistery) : (strlen(cmdtext)));
if(!IsPlayerConnected(strval(player))) return SendClientMessage(playerid, -1, "Wybra?e? niew?a?ciwego gracza!"), true;
if(!cmdtext[spaceRegistery+2]) return SendClientMessage(playerid, -1, "Nie poda?e? tre?ci!"), true;
new _message[144];
format(_message, sizeof(_message), "%s (ID: %d): {FFFFFF}%s", PlayerName(strval(player)), strval(player), cmdtext[spaceRegistery+1]);
SendClientMessageToAll(GetPlayerColor(strval(player)), _message);
return true;
}
Ostatnio zmieniony przez IgrexolonO 2013-09-14, 10:06, w całości zmieniany 1 raz
Wysłany: 2013-09-14, 09:56
Rumun
Wiek: 30 Na forum: 5235 dni Posty: 316
Nick w MP: Rumun
Piwa : 25
Je?eli chodzi o t? cmd /do to b?dzie ona pokazywa?a
Nick1 nick2 tre?? czy nick1 (id drugiej osoby) tre??
?
Pod zcmd b?dzie dzia?ac ?
Wysłany: 2013-09-14, 10:00
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Opcja numer dwa. Pod ZCMD nie b?dzie dzia?a?, chcesz pod ZCMD?
Kod: CMD:do(playerid, p[])
{
if(isnull(p)) return SendClientMessage(playerid, -1, "/do [id] [tre??]"), true;
if(!IsPlayerConnected(strval(p))) return SendClientMessage(playerid, -1, "Wybra?e? niew?a?ciwego gracza!"), true;
new spaceRegistery = strfind(p, " ", true);
if(spaceRegistery == -1) return SendClientMessage(playerid, -1, "Nie poda?e? tre?ci!"), true;
new _message[144];
format(_message, sizeof(_message), "%s (ID: %d): {FFFFFF}%s", PlayerName(strval(p)), strval(p), p[spaceRegistery+1]);
SendClientMessageToAll(GetPlayerColor(strval(p)), _message);
return true;
}
Ostatnio zmieniony przez IgrexolonO 2013-09-14, 10:13, w całości zmieniany 1 raz
Wysłany: 2013-09-14, 10:10
Rumun
Wiek: 30 Na forum: 5235 dni Posty: 316
Nick w MP: Rumun
Piwa : 25
Da?o by rad? zmieni?,?eby zamiast id by? nick ?
Jak ustawi?,?e za zabicie gracza lub /kill traci si? np 5 score ?
Wysłany: 2013-09-14, 15:58
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"Rumun" napisał/a :Jak ustawi?,?e za zabicie gracza lub /kill traci si? np 5 score ?
Kod: SetPlayerScore(playerid, GetPlayerScore(playerid)-5);
Tagi: kilka :: rzeczy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: