Szerző Téma: Taxi hívókódszám bug  (Megtekintve 732 alkalommal)

Taxi hívókódszám bug
« Dátum: 2014. szeptember 24. - 22:15:13 »
0 Show voters
Hali!
Olyat csináltam,hogy ha kihívom a taxisok kapnak egy üzenetet hogy \"Valaki taxit hívott,híváskód száma: 1\" és akkor /taxielfogad 1 ,viszont ha a szerveren valaki megint hív taxit akkor a szám már 2 lesz,és azt tudják elfogadni.
A Kiírás,hívás minden megy,csak a /taxielfogad [híváskódszám] parancs bugos,tehát mikor valaki taxit hív akkor:
 

hivasid++;

 
Itt pedig a /taxielfogad parancs:
 

CMD:taxielfogad(playerid, params[])
{
if(pInfo[playerid][pFrakcio] == 4)
{
if(pInfo[playerid][pSzolgalatban] == 1)
{
new str[128],hivasidinput;
new vehicleid = GetPlayerVehicleID(playerid);
hivasid = id;
if(GetVehicleModel(vehicleid) == 438 || GetVehicleModel(vehicleid) == 420)
{
if(sscanf(params,\"d\",hivasidinput)) return SendClientMessage(playerid,COLOR_WHITE,\"(( Használat: /taxielfogad [Hívás kódszáma] ))\");
if(hivasidinput == hivasid)
{
SendClientMessage(hivasid,COLOR_WHITE,\"(( A Taxisok fogadták a hívásod! Maradj a pozíciódon! ))\");
SetPlayerMapIcon( playerid, 0, TaxiHivasPosX, TaxiHivasPosY, TaxiHivasPosZ, 0, COLOR_ULTRARED, MAPICON_GLOBAL );
format(str, sizeof(str), \"(( Sikeresen elfogadtad %d számú hívást! Pozíció jelölve a térképen! ))\",hivasid);
SendClientMessage(playerid,COLOR_WHITE,str);
micon[playerid] = true;
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"(( Érvénytelen hívókód szám! ))\");
}
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"(( Nem ülsz taxiban! ))\");
}
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"(( Nem vagy szolgálatban! ))\");
}
}
else
{
SendClientMessage(playerid,COLOR_WHITE,\"(( Nem vagy taxis! ))\");
}
return 1;
}

 
Ebbe mi lehet a hiba ? elõre is köszi a választ.
« Utoljára szerkesztve: 2014. szeptember 24. - 22:21:20 írta Flash »

Taxi hívókódszám bug
« Válasz #1 Dátum: 2014. szeptember 24. - 22:25:46 »
0 Show voters
hivasid = id;

 
Ez mit csinál? Vagyis mire állítja be?
Egyébként szerintem sokkal egyszerûbb lenne playeridket használni egyszerûen :)

Taxi hívókódszám bug
« Válasz #2 Dátum: 2014. szeptember 24. - 22:33:02 »
0 Show voters
Idézetet írta: Nukerdog date=1411590346\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"50733\" data-ipsquote-contentclass=\"forums_Topic

hivasid = id;

 
Ez mit csinál? Vagyis mire állítja be?
Egyébként szerintem sokkal egyszerûbb lenne playeridket használni egyszerûen :)
 
Azt ki lehet törölni,azt még elfelejtettem kiszedni. Playerid pedig nem a legjobb,mert van már egy fajta telefonrendszer,ott ha tárcsázzuk a számot akkor minden taxisnak küld egy ilyen \"értesítõt\" hogy valaki taxit hívott és fogadják a hívást. Azért szerintem nem a legjobb lenne playerid-vel. Vagy akkor hogy csináljam ?

Nem elérhető huhboy

  • 894
  • huhboy
    • Profil megtekintése
Taxi hívókódszám bug
« Válasz #3 Dátum: 2014. szeptember 25. - 09:00:33 »
0 Show voters
azt kitörlöd, és jó lesz.....
mivel az állítja neked át, ezért nem fogadja el az aktuálist....

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Taxi hívókódszám bug
« Válasz #4 Dátum: 2014. szeptember 25. - 09:15:03 »
0 Show voters
if(hivasidinput == hivasid)

 
most 1 hívást lehet csak elfogadni...
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető huhboy

  • 894
  • huhboy
    • Profil megtekintése
Taxi hívókódszám bug
« Válasz #5 Dátum: 2014. szeptember 25. - 09:30:43 »
0 Show voters
Idézetet írta: Kovacs_Richard date=1411629303\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"50733\" data-ipsquote-contentclass=\"forums_Topic

if(hivasidinput == hivasid)

 
most 1 hívást lehet csak elfogadni...
 
az jól van írva....mivel a hívásnál mindig változik...

Taxi hívókódszám bug
« Válasz #6 Dátum: 2014. szeptember 25. - 10:13:10 »
0 Show voters
Idézetet írta: JustaCube date=1411630243\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"50733\" data-ipsquote-contentclass=\"forums_Topic


 
if(hivasidinput == hivasid)

 
most 1 hívást lehet csak elfogadni...
 
az jól van írva....mivel a hívásnál mindig változik...
 
[/quote]
Igen-igen jó is lett,koszi szépen mindenkinek csak a \"hivasid = id;\" -t kellet kivenni. :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal