#include <a_samp>#include <zcmd>#include <sscanf2>enum asd {kocsiTextLabel[32]}new Text3D:kocsiInfo[MAX_VEHICLES][asd];public OnFilterScriptExit() { for(new i;i<MAX_VEHICLES;i++) { if(!strcmp(kocsiInfo[kocsiTextLabel],\"\")) Delete3DTextLabel(kocsiInfo[kocsiTextLabel]); }}public OnFilterScriptInit() {return 1;}public OnVehicleDeath(vehicleid, killerid){ kocsiInfo[vehicleid][kocsiTextLabel] = 0; return 1;}CMD:kocsitextlabel(playerid,params[]) { if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,-1,\"Nem vagy kocsiban!\"); new text[32]; if(sscanf(params,\"s[32]\",text)) return SendClientMessage(playerid,-1,\"/kocsitextlabel <szöveg>\"); new kocsiid = GetPlayerVehicleID(playerid);Delete3DTextLabel( kocsiInfo[kocsiid][kocsiTextLabel] ); kocsiInfo[kocsiid][kocsiTextLabel] = Create3DTextLabel(text, 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 ); Attach3DTextLabelToVehicle( kocsiInfo[kocsiid][kocsiTextLabel] , kocsiid, 0.0, 0.0, 2.0); return 1;}
Szerintem te a 3DTextLabel-re gondoltál, méghozzá arra, hogy a kocsira kiírjon valami szöveget amit megadsz parancsban. #include <a_samp>#include <zcmd>#include <sscanf2>enum asd {kocsiTextLabel[32]}new Text3D:kocsiInfo[MAX_VEHICLES][asd];public OnFilterScriptExit() { for(new i;i<MAX_VEHICLES;i++) { if(!strcmp(kocsiInfo[kocsiTextLabel],\"\")) Delete3DTextLabel(kocsiInfo[kocsiTextLabel]); }}public OnFilterScriptInit() {return 1;}public OnVehicleDeath(vehicleid, killerid){ kocsiInfo[vehicleid][kocsiTextLabel] = 0; return 1;}CMD:kocsitextlabel(playerid,params[]) { if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,-1,\"Nem vagy kocsiban!\"); new text[32]; if(sscanf(params,\"s[32]\",text)) return SendClientMessage(playerid,-1,\"/kocsitextlabel <szöveg>\"); new kocsiid = GetPlayerVehicleID(playerid);Delete3DTextLabel( kocsiInfo[kocsiid][kocsiTextLabel] ); kocsiInfo[kocsiid][kocsiTextLabel] = Create3DTextLabel(text, 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 ); Attach3DTextLabelToVehicle( kocsiInfo[kocsiid][kocsiTextLabel] , kocsiid, 0.0, 0.0, 2.0); return 1;} Tesztelve, működőképes. (valamiért warningot ír )
#include <a_samp>#include <zcmd>#include <sscanf2>CMD:say(playerid,params[]) { new szoveg[128]; if(sscanf(params,\"s[128]\",szoveg)) return SendClientMessage(playerid,-1,\"/say <üzenet>\"); format(szoveg,128,\"Üzenet: %s\",szoveg); SendClientMessageToAll(-1,szoveg); return 1;}