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: Buba - 2011. március 16. - 14:05:18

Cím: Segítség: rendszámok
Írta: Buba - 2011. március 16. - 14:05:18
Hali
Segítenétek nekem, hogy hogyan lehet a kocsik rendszámát változtatni? Mi legyen alapból, és hogyan lehet parancsra mûködõt csinálni?
Hogy van 1 checkpoint, beleáll a kocsijával és akkor kiír neki egy dialógust, hogy mire akarja változtatni a rendszámot. Remélem nem túl nagy kérés, szánjatok rám idõt pls:D
Elõre is kösz
Cím: Segítség: rendszámok
Írta: TengeriMalac - 2011. március 16. - 14:12:09
Szerintem ez inkább script kérés
Cím: Segítség: rendszámok
Írta: Buba - 2011. március 16. - 14:24:47
Idézetet írta: TengeriMalac date=1300281129\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"6875\" data-ipsquote-contentclass=\"forums_Topic
Szerintem ez inkább script kérés
 
Nem igazán, csak a módszer kellene, a többi megy egyedül:) (remélem)
Cím: Segítség: rendszámok
Írta: TengeriMalac - 2011. március 16. - 15:43:56
CMD:mittomén(playerid, params[]) {
new string[32];
if(sscanf(params, \"s\", string)) return SendClientMessage(playerid, 0xFF0000FF, \"/mittomén [rendszám\");
SetVehicleNumberplate(GetplayerVehicleID(playerid), string);
return 1;
}

 
Respawnolni is kell utána, de azt már nem volt energiám leírni
Cím: Segítség: rendszámok
Írta: Buba - 2011. március 16. - 17:48:09
Na valaki tud segíteni? A parancsra mûködõ akkor inkább nem kell, elég ha spawnnál a megadott rendszámmal spawnol
Cím: Segítség: rendszámok
Írta: SoAP - 2011. március 16. - 18:47:57
Idézetet írta: Bluebay date=1299602305\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"6875\" data-ipsquote-contentclass=\"forums_Topic
tesztelve.. 100%

#include <a_samp>
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Jármû Rendszám!\");
print(\"--Bluebay--Strumm---\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/rendszam\", cmdtext, true, 10) == 0) {
new Float:x,Float:y,Float:z,Float:ang;
GetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
GetVehicleZAngle(GetPlayerVehicleID(playerid),ang);
    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFFFFFFFF,\"Nem vagy jármûben!!\");
    ShowPlayerDialog(playerid,0,DIALOG_STYLE_INPUT,\"{EE7777}Jármû Rendszám\",\"{00CC66}Írd be a használni kivánt rendszámodat!.\",\"Ok\",\"Mégse\");
return 1; }
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 0) {
if(response) {
            new Float:x,Float:y,Float:z,Float:ang;
            SetVehicleNumberPlate(GetPlayerVehicleID(playerid), inputtext);
   GetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
   GetVehicleZAngle(GetPlayerVehicleID(playerid),ang);
   SetVehicleToRespawn(GetPlayerVehicleID(playerid));
   SetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
   PutPlayerInVehicle(playerid,GetPlayerVehicleID(playerid),0);
   SetVehicleZAngle(GetPlayerVehicleID(playerid),ang);
} else {
      SendClientMessage(playerid,0xFFFFFFFF,\"A \'Mégse\'-re mentél!\"); } }
return 1; }

 
Remélem valami ilyesmire gondoltál...
Cím: Segítség: rendszámok
Írta: Buba - 2011. március 16. - 19:20:15
Hát nálam ez nem mûködik soap, kiírja hogy adjam meg a rendszámot, aztán beírom és semmi
Cím: Segítség: rendszámok
Írta: SoAP - 2011. március 16. - 19:24:27
Nem keverednek esetleg a dialog ID -k nálad?
Mert nálam tökéletesen mûködik.
Cím: Segítség: rendszámok
Írta: Buba - 2011. március 16. - 19:30:59
De, köszi ez volt a hiba. Zárok