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

Wysłany: 2013-11-29, 17:15


Nors

Wszystko wiem.






Wiek: 30
Na forum: 4600 dni
Posty: 223
Nick w MP: Nors

Piwa: 10

Respekt: 50

Witam czy kto? z was m?g? by mi pom?c przerobi? prywatne pojazdy. ?eby zamiast id wpisywa? nazwe pojazdu?? tutaj macie kod.

Kod:


CMD:privcar(playerid, params[])
{
new s[128];
switch(Type)
{
case 0:
{
if(GetPlayerMoney(playerid) < Amount)
{
format(s, 128, " *** Aby posiada? prywatny pojazd musisz mie? conajmniej %d kasy", Amount);
SCM(playerid, COLOR_RED, s);
return 1;
}
}
case 1:
{
if(GetPlayerScore(playerid) < Amount)
{
format(s, 128, " *** Aby posiada? prywatny pojazd musisz mie? conajmniej %d respektu", Amount);
SCM(playerid, COLOR_RED, s);
return 1;
}
}
}

new id;
if(sscanf(params, "iii", id, Player[playerid][C][0], Player[playerid][C][1])) return SCM(playerid, -1, " *** /privcar [Car ID] [Color 0] [Color 1]");
if(id < 400 || id > 611) return SCM(playerid, -1, " *** B??dne ID pojazdu [400 - 611]");

if(Type == 0) GivePlayerMoney(playerid, -Amount);
else SetPlayerScore(playerid, GetPlayerScore(playerid) - Amount);

if(Player[playerid][Have] == true)
{
if(IsPlayerInAnyVehicle(playerid)) RemovePlayerFromVehicle(playerid);
Delete3DTextLabel(Text3D:vehicle3Dtext[Player[playerid][CarID]]);

IsPriv[Player[playerid][CarID]] = false;

DestroyVehicle(Player[playerid][CarID]);
}
else Player[playerid][Have] = true;
new Float:pos[4], file[128];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
GetPlayerFacingAngle(playerid, pos[3]);

Player[playerid][CarID] = AddStaticVehicle(id, pos[0], pos[1], pos[2], pos[3], Player[playerid][C][0], Player[playerid][C][1]);
PutPlayerInVehicle(playerid, Player[playerid][CarID], 0);
IsPriv[Player[playerid][CarID]] = true;

KillTimer(Player[playerid][Tim]);
Player[playerid][Tim] = SetTimerEx("Pojazd", 1000, 1, "i", playerid);

format(file, 64, "/Privcars/%s.ini", PlayerName(playerid));
if(!DOF2_FileExists(file)) DOF2_CreateFile(file);

DOF2_SetFloat(file, "X", pos[0]);
DOF2_SetFloat(file, "Y", pos[1]);
DOF2_SetFloat(file, "Z", pos[2]);
DOF2_SetFloat(file, "A", pos[3]);
DOF2_SetInt(file, "Color0", Player[playerid][C][0]);
DOF2_SetInt(file, "Color1", Player[playerid][C][1]);
DOF2_SaveFile();

format(file, 128, " *** Gratulacje! Utworzy?e? prywatny pojazd: "BLUE"%s (ID: %d)", CarList[id-400], id);
SCM(playerid, COLOR_WHITE, file);

Dist[Player[playerid][CarID]] = 0.0;
format(s, 128, "\t"L_GREEN"%s\n"WHITE"Prywatny pojazd gracza "L_GREEN"%s\nPrzebieg: 0.0 KM", CarList[id - 400], PlayerName(playerid));
vehicle3Dtext[Player[playerid][CarID]] = Create3DTextLabel(s, COLOR_WHITE, 0.0, 0.0, 0.0, 50.0, 0, 1);

Attach3DTextLabelToVehicle(vehicle3Dtext[Player[playerid][CarID]], Player[playerid][CarID], 0.0, 0.0, 0.5);

Loop(i, MAX_GRACZY)
{
if(playerid != i)
{
SetVehicleParamsForPlayer(Player[playerid][CarID], i, 0, 1);
return 1;
}
}
return 1;
}


Zapraszamy - www.psrp.jimdo.com/



Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-29, 22:49


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Kod:

CMD:privcar(playerid, params[])
{
new s[128];
switch(Type)
{
case 0:
{
if(GetPlayerMoney(playerid) < Amount)
{
format(s, 128, " *** Aby posiada? prywatny pojazd musisz mie? conajmniej %d kasy", Amount);
SCM(playerid, COLOR_RED, s);
return 1;
}
}
case 1:
{
if(GetPlayerScore(playerid) < Amount)
{
format(s, 128, " *** Aby posiada? prywatny pojazd musisz mie? conajmniej %d respektu", Amount);
SCM(playerid, COLOR_RED, s);
return 1;
}
}
}

new id;
if(sscanf(params, "iii", id, Player[playerid][C][0], Player[playerid][C][1])) return SCM(playerid, -1, " *** /privcar [Car ID] [Color 0] [Color 1]");
if(id < 400 || id > 611) return SCM(playerid, -1, " *** B??dne ID pojazdu [400 - 611]");

if(Type == 0) GivePlayerMoney(playerid, -Amount);
else SetPlayerScore(playerid, GetPlayerScore(playerid) - Amount);

if(Player[playerid][Have] == true)
{
if(IsPlayerInAnyVehicle(playerid)) RemovePlayerFromVehicle(playerid);
Delete3DTextLabel(Text3D:vehicle3Dtext[Player[playerid][CarID]]);

IsPriv[Player[playerid][CarID]] = false;

DestroyVehicle(Player[playerid][CarID]);
}
else Player[playerid][Have] = true;
new Float:pos[4], file[128];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
GetPlayerFacingAngle(playerid, pos[3]);

Player[playerid][CarID] = AddStaticVehicle(GetVehicleModelIdByName(id), pos[0], pos[1], pos[2], pos[3], Player[playerid][C][0], Player[playerid][C][1]);
PutPlayerInVehicle(playerid, Player[playerid][CarID], 0);
IsPriv[Player[playerid][CarID]] = true;

KillTimer(Player[playerid][Tim]);
Player[playerid][Tim] = SetTimerEx("Pojazd", 1000, 1, "i", playerid);

format(file, 64, "/Privcars/%s.ini", PlayerName(playerid));
if(!DOF2_FileExists(file)) DOF2_CreateFile(file);

DOF2_SetFloat(file, "X", pos[0]);
DOF2_SetFloat(file, "Y", pos[1]);
DOF2_SetFloat(file, "Z", pos[2]);
DOF2_SetFloat(file, "A", pos[3]);
DOF2_SetInt(file, "Color0", Player[playerid][C][0]);
DOF2_SetInt(file, "Color1", Player[playerid][C][1]);
DOF2_SaveFile();

format(file, 128, " *** Gratulacje! Utworzy?e? prywatny pojazd: "BLUE"%s (ID: %d)", CarList[id-400], id);
SCM(playerid, COLOR_WHITE, file);

Dist[Player[playerid][CarID]] = 0.0;
format(s, 128, "\t"L_GREEN"%s\n"WHITE"Prywatny pojazd gracza "L_GREEN"%s\nPrzebieg: 0.0 KM", CarList[id - 400], PlayerName(playerid));
vehicle3Dtext[Player[playerid][CarID]] = Create3DTextLabel(s, COLOR_WHITE, 0.0, 0.0, 0.0, 50.0, 0, 1);

Attach3DTextLabelToVehicle(vehicle3Dtext[Player[playerid][CarID]], Player[playerid][CarID], 0.0, 0.0, 0.5);

Loop(i, MAX_GRACZY)
{
if(playerid != i)
{
SetVehicleParamsForPlayer(Player[playerid][CarID], i, 0, 1);
return 1;
}
}
return 1;
}


Gdzie? na g?rze:
Kod:

new VehicleNames[212][] = {
{"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"},{"Article Trailer"},
{"Previon"},{"Coach"},{"Cabbie"},{"Stallion"},{"Rumpo"},{"RC Bandit"},{"Romero"},{"Packer"},{"Monster"},
{"Admiral"},{"Squalo"},{"Seasparrow"},{"Pizzaboy"},{"Tram"},{"Article Trailer 2"},{"Turismo"},{"Speeder"},
{"Reefer"},{"Tropic"},{"Flatbed"},{"Yankee"},{"Caddy"},{"Solair"},{"RC Van"},{"Skimmer"},
{"PCJ-600"},{"Faggio"},{"Freeway"},{"RC Baron"},{"RC Raider"},{"Glendale"},{"Oceanic"},{"Sanchez"},
{"Sparrow"},{"Patriot"},{"Quad"},{"Coastguard"},{"Dinghy"},{"Hermes"},{"Sabre"},{"Rustler"},{"ZR-350"},
{"Walton"},{"Regina"},{"Comet"},{"BMX"},{"Burrito"},{"Camper"},{"Marquis"},{"Baggage"},{"Dozer"},
{"Maverick"},{"News Chopper"},{"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"},{"Streak"},
{"Vortex"},{"Vincent"},{"Bullet"},{"Clover"},{"Sadler"},{"Firetruck LA"},{"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"},{"Dunerider"},{"Sweeper"},{"Broadway"},{"Tornado"},{"AT-400"},{"DFT-30"},{"Huntley"},
{"Stafford"},{"BF-400"},{"Newsvan"},{"Tug"},{"Article Trailer 3"},{"Emperor"},{"Wayfarer"},{"Euros"},{"Mobile Hotdog"},
{"Club"},{"Freight Carriage"},{"Trailer 3"},{"Andromada"},{"Dodo"},{"RC Cam"},{"Launch"},{"Police Car (LSPD)"},
{"Police Car (SFPD)"},{"Police Car (LVPD)"},{"Police Ranger"},{"Picador"},{"SWAT Van"},{"Alpha"},
{"Phoenix"},{"Glendale"},{"Sadler"},{"Luggage Trailer A"},{"Luggage Trailer B"},{"Stair Trailer"},
{"Boxville"},{"Farm Plow"},{"Utility Trailer"}
};

GetVehicleModelIdByName(modelname[])
{
if(strlen(modelname) < 3) return 0;

for(new i = 400; i <= 611; i++)
{
if(strfind(VehicleNames[i-400],modelname, true) != -1)
{
return i;
}
}
return 0;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-29, 22:53


Nors

Wszystko wiem.






Wiek: 30
Na forum: 4600 dni
Posty: 223
Nick w MP: Nors

Piwa: 10

Respekt: 50

Sillence, Error:
Kod:

(585) : error 035: argument type mismatch (argument 1)


Linijka:
Kod:

Player[playerid][CarID] = AddStaticVehicle(GetVehicleModelIdByName(id), pos[0], pos[1], pos[2], pos[3], Player[playerid][C][0], Player[playerid][C][1]);


Podpis
Daj piweczko. Pić się chce.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-29, 23:05


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Nors, Zamie? na:

Kod:

Player[playerid][CarID] = CreateVehicle(GetVehicleModelIdByName(id), pos[0], pos[1], pos[2], pos[3], Player[playerid][C][0], Player[playerid][C][1]);


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-29, 23:21


Nors

Wszystko wiem.






Wiek: 30
Na forum: 4600 dni
Posty: 223
Nick w MP: Nors

Piwa: 10

Respekt: 50

Sillence, To samo

Podpis
Daj piweczko. Pić się chce.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-30, 10:21


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

"Sillence" napisał/a:

Nors, Zamie? na:

Kod:

Player[playerid][CarID] = CreateVehicle(GetVehicleModelIdByName(id), pos[0], pos[1], pos[2], pos[3], Player[playerid][C][0], Player[playerid][C][1]);


To Ci podpowiem, ?e nie zmieni?e? argumentu funkcji sscanf (i -> s).

Postaw piwo autorowi tego posta
 

 
Tagi: prv :: car. :: zamiast :: id. :: nazwa :: pojazdu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN 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