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: idokepp - 2013. január 24. - 14:32:52

Cím: Teleport név textdrawal!!!
Írta: idokepp - 2013. január 24. - 14:32:52
Regebben nyitottam ilyen temat de nem valaszolt senki, ezert neki alltam magam. Nem tudom hogy jo-e szerintem nem.
GM eleje:
 
new telenev[MAX_PLAYERS];

 
OnGameModeInit
 
telenev=\"Las Venturas\";

 (Itt azert ezt adtam meg, mert mindenki ide spawnol szoval ha follep alapba ezt irja a textdraw neki.)
OnPlayerCommandText
 
if(!strcmp(cmdtext, \"/sf\", true))
        {
     telenev = \"San Fierro\";
                SetPlayerPos(playerid,1292.45872,-8963.1234,11.8524);
SendClientMessage(playerid,COLOR_RED,\"San Fierroba teleztel!\");
         return 1;
}

 

public textdrawratio(playerid)
{
        new tstring[256];
        new Float:ratdio=floatdiv(kills[playerid],deaths[playerid]);
       if(deaths[playerid] == 0) ratdio = 0;
        format(tstring,sizeof(tstring),\"Tele: %s Oles: %d Halal: %d Ratio: %.2f\",telenev[playerid],kills[playerid],deaths[playerid],ratdio);
        TextDrawSetString(ratio[playerid],tstring);
        return 1;
}

 
Mukodik, de ha jol emlekszem pl ha en beirom akkor mindenkinek kiirja, hogy San Fierro. Ha mas irja be akkor meg nekunk irja ki hogy San Fierro. Hogy lehet ezt hogy csak az adott jatekosnak irja ki eppen ahol van?
Cím: Teleport név textdrawal!!!
Írta: shadee - 2013. január 24. - 16:35:44
 TextDrawShowForPlayer(playerid, tstring);
Cím: Teleport név textdrawal!!!
Írta: idokepp - 2013. január 24. - 17:45:40
Ezt hova irjam?? Megjelenik a textdraw csak id 0 beirja /sf akkor mindenkinek San Fierrot ir ez lenne a megoldas??
Cím: Teleport név textdrawal!!!
Írta: Scripter,mapper [Aldo] - 2013. január 25. - 17:38:03
Sztem ne textdrawal próbálkoz!
Cím: Teleport név textdrawal!!!
Írta: idokepp - 2013. január 25. - 19:52:06
Pedig ugy akarom. Mukodik ez a dolog, csak az a baj, ha egy ember beirja, mindenkinek azt irja ki amit o beirt.  :(
Cím: Teleport név textdrawal!!!
Írta: Szasza - 2013. január 25. - 21:19:03
Idézetet írta: idokepp date=1359045940\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"32900\" data-ipsquote-contentclass=\"forums_Topic
Ezt hova irjam?? Megjelenik a textdraw csak id 0 beirja /sf akkor mindenkinek San Fierrot ir ez lenne a megoldas??
 
Igen ha \" TextDrawShowForPlayer(playerid, tstring);\" mivel ekkor csak az adott playerid nek írja ki de ahogy te csináltad meg úgy mindenkinek kiírja szerintem próbáld meg úgy ahogy õ ajánlotta és akkor csak az adott palyernek fogja elküldeni
Cím: Teleport név textdrawal!!!
Írta: idokepp - 2013. január 26. - 09:02:04
Jo ertem en hogy mit akartok, de mint latjatok ez egy fix textdraw:
 
format(tstring,sizeof(tstring),\"Tele: %s Oles: %d Halal: %d Ratio: %.2f\",telenev[playerid],kills[playerid],deaths[playerid],ratdio);
        TextDrawSetString(ratio[playerid],tstring);

 
Szoval ha ezt be is irnam \"TextDrawShowForPlayer\" nem hiszem hogy jo lenne, mert rarakna megegyszer. Vagy tévedek???
Valaki segitsen legyenszives, mert nem nagyon ertem hogy mivan...  :confused:
Cím: Teleport név textdrawal!!!
Írta: shadee - 2013. január 26. - 09:37:25
ez a funkció csak az elõhivásra szolgál.
Cím: Teleport név textdrawal!!!
Írta: idokepp - 2013. január 26. - 09:56:00
TextDrawShowForPlayer(playerid, mapneve);
TextDrawShowForPlayer(playerid, tstring);

 

error 035: argument type mismatch (argument 2)

 
Mindkettonel ezt irja. Nem tudna valaki erthetobben leirni?? Mert eddig semelyik megoldas nem jo..
Cím: Teleport név textdrawal!!!
Írta: shadee - 2013. január 26. - 10:25:56
probáld meg igy:
 
TextDrawShowForPlayer(playerid, text:mapneve);
TextDrawShowForPlayer(playerid, text:tstring);

 
vagy:
 
TextDrawShowForPlayer(playerid, Text:mapneve);
TextDrawShowForPlayer(playerid, Text:tstring);
Cím: Teleport név textdrawal!!!
Írta: idokepp - 2013. január 26. - 10:52:28
Sajnos ugyan az.
 
ratio[playerid]

  ez egy textdraw. Itt vannak az olesek + halalok stb.. Szóval szerintem ezt kell alapul venni, mivel itt van a
Tele: %s

 is.
Cím: Teleport név textdrawal!!!
Írta: Szasza - 2013. január 26. - 12:06:55
Idézetet írta: idokepp date=1359190560\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"32900\" data-ipsquote-contentclass=\"forums_Topic

error 035: argument type mismatch (argument 2)

 

Ez annyit tesz magyarul, hogy nem megfelelõ paraméter vagy nem megfelelõ mennyiségû ..( Nem tudom pontosan meik ez most a kettõ közül xd )
Cím: Teleport név textdrawal!!!
Írta: idokepp - 2013. január 26. - 13:01:32
Gondoltam, hogy valmi nem megfelelo. De hogy lehetne megcsinalani.?