Főoldal
Fórum
Bejelentkezés
Regisztráció
Friss hírek
Információ
GTA Közösség – Megszokott arculattal.
Keresés a fórumon
GTA Közösség - A magyar GTA fórum
»
San Andreas Multiplayer (SA-MP)
»
SA-MP: Szerverfejlesztés
»
Szkript kérések
»
PickUp
« előző
következő »
Nyomtatás
Oldalak: [
1
]
Le
Szerző
Téma: PickUp (Megtekintve 831 alkalommal)
HolyMax
50
PickUp
«
Dátum:
2011. augusztus 18. - 13:03:28 »
0
Voters list:
Sziasztok új vagyok a forumon olyan scriptre lenne szükségem hogy be álok egy pickupba kocsival és kijön egy Dialogus és lenne olyan funkcik hogy Nitro,Piros Festék,Fekete Festék, és Kék Festék,
legyen még benne Autójavítás,és ha meg tudja valaki csinálni tankolás de ha azt nem tudjátok nem nagy baj lenne elõre is köszönöm:)
Naplózva
Keszeg
54
PickUp
«
Válasz #1 Dátum:
2011. augusztus 18. - 21:06:31 »
0
Voters list:
Tessék megírtam neked(ZCMD kelleni fog hozzá):
[pawn]new Float: pickupok [1][3]={//az egyest írd át annyira amennyi vásárlási helyet akarsz
{XXX,YYY,ZZZ},//ide a koordinátákat írjad
{XXX,YYY,ZZZ}//és így tovább ammennyi kell, utolsó után ne tegyél vesszõt!
};
CMD:car(playerid,params[])
{
for(new i; i<1; i++){ //az egyet mindig a annyira írjad amennyi koordináta van az elõzö tömbödben
if(!IsPlayerInRangeOfPoint(playerid, 5.0, pickupok
, pickupok
[1], pickupok
[2])) continue;
{
if(IsPlayerInAnyVehicle(playerid))
{
ShowPlayerDialog (playerid,01,DIALOG_STYLE_LIST, \"Kocsi Funkciók\", \"Nitro\\nPiros Festék\\nFeket Festék\\nKék Festék\\nAutó javítása\",\"Választ\",\"Kilép\");
}
}
}
return 1;
}
public OnDialogResponse ( playerid, dialogid, response, listitem, inputtext [ ])
{
if(dialogid == 01)
{
if(response)
{
if(listitem == 0) // 1. gomb
{
new vehicleid = GetPlayerVehicleID(playerid);
AddVehicleComponent(vehicleid, 1010);//Nitrót tesz a kocsiba
}
if(listitem == 1) // 2. gomb
{
new vehicleid = GetPlayerVehicleID(playerid);
ChangeVehicleColor(vehicleid,166,166);//pirosra fest a kocsit
}
if(listitem == 2) // 3. gomb
{
new vehicleid = GetPlayerVehicleID(playerid);
ChangeVehicleColor(vehicleid,0,0);//feketére festi a kocsit
}
if(listitem == 3) //4. gomb....
{
new vehicleid = GetPlayerVehicleID(playerid);
ChangeVehicleColor(vehicleid,2,2);//kékre festi a kocsit
}
if(listitem == 4) //5. gomb
{
new vehicleid = GetPlayerVehicleID(playerid);
SetVehicleHealth(vehicleid, 1000.0);
RepairVehicle(GetPlayerVehicleID(playerid));
SendClientMessage(playerid,0xFF66FFAA, \"Jármû megjavítva\"); //megjavítja a kocsit
}
}
}
return 1;
}[/pawn]
Teszteltem mûködik.
Ja és észrevehetted hogy nem pickupokba oldottam meg hanem rangeofpointba, Viszont ahol a /save-val lementesz egy koordinátát oda minden gond nélkül tehetsz 1 üres pickupok.
Naplózva
HolyMax
50
PickUp
«
Válasz #2 Dátum:
2011. augusztus 19. - 08:28:58 »
0
Voters list:
[pawn]// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
#if defined FILTERSCRIPT
#else
#endif
new Float: pickupok [5][3]={//az egyest írd át annyira amennyi vásárlási helyet akarsz
{600.4017,1681.5146,6.9922},//ide a koordinátákat írjad
};
CMD:car(playerid,params[])
{
for(new i; i<1; i++){ //az egyet mindig a annyira írjad amennyi koordináta van az elõzö tömbödben
if(!IsPlayerInRangeOfPoint(playerid, 5.0, pickupok
, pickupok
[1], pickupok
[2])) continue;
{
if(IsPlayerInAnyVehicle(playerid))
{
ShowPlayerDialog (playerid,01,DIALOG_STYLE_LIST, \"Kocsi Funkciók\", \"Nitro\\nPiros Festék\\nFeket Festék\\nKék Festék\\nAutó javítása\",\"Választ\",\"Kilép\");
}
}
}
return 1;
}
public OnDialogResponse ( playerid, dialogid, response, listitem, inputtext [ ])
{
if(dialogid == 01)
{
if(response)
{
if(listitem == 0) // 1. gomb
{
new vehicleid = GetPlayerVehicleID(playerid);
AddVehicleComponent(vehicleid, 1010);//Nitrót tesz a kocsiba
}
if(listitem == 1) // 2. gomb
{
new vehicleid = GetPlayerVehicleID(playerid);
ChangeVehicleColor(vehicleid,166,166);//pirosra fest a kocsit
}
if(listitem == 2) // 3. gomb
{
new vehicleid = GetPlayerVehicleID(playerid);
ChangeVehicleColor(vehicleid,0,0);//feketére festi a kocsit
}
if(listitem == 3) //4. gomb....
{
new vehicleid = GetPlayerVehicleID(playerid);
ChangeVehicleColor(vehicleid,2,2);//kékre festi a kocsit
}
if(listitem == 4) //5. gomb
{
new vehicleid = GetPlayerVehicleID(playerid);
SetVehicleHealth(vehicleid, 1000.0);
RepairVehicle(GetPlayerVehicleID(playerid));
SendClientMessage(playerid,0xFF66FFAA, \"Jármû megjavítva\"); //megjavítja a kocsit
}
}
}
return 1;
}[/pawn]
Nem jelenik meg a pick-upp az mértvan?:O
Dupla hozzászólás automatikusan összefûzve. ( 2011. augusztus 19. - 08:30:39 )
Kérlek tedd bele egy Filescriptbe elõre is kösz meg ha tudod toladni hozzá zcmd-t ,új vagyok most kezdtem a sampot nem naon értek még ilyenkhez:S
«
Utoljára szerkesztve: 2011. augusztus 19. - 11:13:21 írta Zsolesszka
»
Naplózva
Keszeg
54
PickUp
«
Válasz #3 Dátum:
2011. augusztus 19. - 14:25:53 »
+2
Voters list:
A zcmd-t innen tudod letölteni :
http://sampforum.hu/index.php?topic=10780.0
A mód legelejére írd oda hogy: #include <zcmd>
És azért nem látszódik a pickup mert nincs pickup.
Azt neked kell oda tenni itt van egy tutorial:
http://sampforum.hu/index.php?topic=5376.0
Ha segítettem jöhet a +
Itt az Fs
[pawn]#include <a_samp>
#include <zcmd>
#if defined FILTERSCRIPT
//színek
#define COLOR_RED 0xAA3333AA
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_PINK 0xFF66FFAA
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Autó szervíz by Keszeg\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print(\"\\n----------------------------------\");
print(\" Autó szervíz by Keszeg\");
print(\"----------------------------------\\n\");
}
new Float: pickupok [1][3]={//az egyest írd át annyira amennyi vásárlási helyet akarsz
{600.4017,1681.5146,6.9922}//és így tovább ammennyi kell,
};
CMD:car(playerid,params[])
{
for(new i; i<1; i++){
if(!IsPlayerInRangeOfPoint(playerid, 5.0, pickupok
, pickupok
[1], pickupok
[2])) continue;
{
if(IsPlayerInAnyVehicle(playerid))
{
ShowPlayerDialog (playerid,01,DIALOG_STYLE_LIST, \"Kocsi Funkciók\", \"Nitro\\nPiros Festék\\nFeket Festék\\nKék Festék\\nAutó javítása\",\"Választ\",\"Kilép\");
}
}
}
return 1;
}
public OnDialogResponse ( playerid, dialogid, response, listitem, inputtext [ ])
{
if(dialogid == 01)
{
if(response)
{
if(listitem == 0) // 1. gomb
{
new vehicleid = GetPlayerVehicleID(playerid);
AddVehicleComponent(vehicleid, 1010);//Nitrót tesz a kocsiba
}
if(listitem == 1) // 2. gomb
{
new vehicleid = GetPlayerVehicleID(playerid);
ChangeVehicleColor(vehicleid,166,166);//pirosra fest a kocsit
}
if(listitem == 2) // 3. gomb
{
new vehicleid = GetPlayerVehicleID(playerid);
ChangeVehicleColor(vehicleid,0,0);//feketére festi a kocsit
}
if(listitem == 3) //4. gomb....
{
new vehicleid = GetPlayerVehicleID(playerid);
ChangeVehicleColor(vehicleid,2,2);//kékre festi a kocsit
}
if(listitem == 4) //5. gomb
{
new vehicleid = GetPlayerVehicleID(playerid);
SetVehicleHealth(vehicleid, 1000.0);
RepairVehicle(GetPlayerVehicleID(playerid));
SendClientMessage(playerid,0xFF66FFAA, \"Jármû megjavítva\"); //megjavítja a kocsit
}
}
}
return 1;
}
#endif[/pawn]
«
Utoljára szerkesztve: 2011. augusztus 19. - 14:27:53 írta Keszeg
»
Naplózva
Nyomtatás
Oldalak: [
1
]
Fel
« előző
következő »
GTA Közösség - A magyar GTA fórum
»
San Andreas Multiplayer (SA-MP)
»
SA-MP: Szerverfejlesztés
»
Szkript kérések
»
PickUp
ePrivacy and GPDR Cookie Consent by CookieConsent.com
SimplePortal 2.3.7 © 2008-2024, SimplePortal