GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Robi222 - 2014. szeptember 24. - 22:15:13

Cím: Taxi hívókódszám bug
Írta: Robi222 - 2014. szeptember 24. - 22:15:13
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.
Cím: Taxi hívókódszám bug
Írta: blackdog476 - 2014. szeptember 24. - 22:25:46
hivasid = id;

 
Ez mit csinál? Vagyis mire állítja be?
Egyébként szerintem sokkal egyszerûbb lenne playeridket használni egyszerûen :)
Cím: Taxi hívókódszám bug
Írta: Robi222 - 2014. szeptember 24. - 22:33:02
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 ?
Cím: Taxi hívókódszám bug
Írta: huhboy - 2014. szeptember 25. - 09:00:33
azt kitörlöd, és jó lesz.....
mivel az állítja neked át, ezért nem fogadja el az aktuálist....
Cím: Taxi hívókódszám bug
Írta: Kovacs_Richard - 2014. szeptember 25. - 09:15:03
if(hivasidinput == hivasid)

 
most 1 hívást lehet csak elfogadni...
Cím: Taxi hívókódszám bug
Írta: huhboy - 2014. szeptember 25. - 09:30:43
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...
Cím: Taxi hívókódszám bug
Írta: Robi222 - 2014. szeptember 25. - 10:13:10
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. :)