Problemă: Deci, am o problema cu comanda /vipname. Eram mai multi baieti pe server, am dat cateva /rac-uri la masini (am pus sa se distruga textu la rac) si dupa vreo 3-4 /rac-uri, un baiat si-a pus /vipname si cand mi-am pus si eu pur si simplu lui i-a disparut obiectu de pe masina, la mine pe masina s-a pus corect. Am incercat de mai multe ori, cand puneam eu vipname ii disparea lui numele de pe masine, cand punea el imi disparea mie.
Question
Try44
Problemă: Deci, am o problema cu comanda /vipname. Eram mai multi baieti pe server, am dat cateva /rac-uri la masini (am pus sa se distruga textu la rac) si dupa vreo 3-4 /rac-uri, un baiat si-a pus /vipname si cand mi-am pus si eu pur si simplu lui i-a disparut obiectu de pe masina, la mine pe masina s-a pus corect. Am incercat de mai multe ori, cand puneam eu vipname ii disparea lui numele de pe masine, cand punea el imi disparea mie.
Cod sursă: Am incercat 2 comenzi
CMD:vipname(playerid, params[]) { new textvipname[20]; new vehicleid = GetPlayerVehicleID(playerid); if(sscanf(params, "s[20]", textvipname)) return SCM(playerid, COLOR_WHITE, "{A9C4E4}Folosire:{FFFFFF} /vipname [name]"); if(isnull(textvipname))return textvipname = "[]"; if(strlen(textvipname) > 12)return SCM(playerid, -1, "Maximum of characters is 12!"); if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER && GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return SCM(playerid, COLOR_WHITE, "Nu esti intr-un vehicul."); if(vehicleid == personalcar[0][playerid] || vehicleid == personalcar[1][playerid] || vehicleid == personalcar[2][playerid] || vehicleid == personalcar[3][playerid] || vehicleid == personalcar[4][playerid] || vehicleid == personalcar[5][playerid] || vehicleid == personalcar[6][playerid] || vehicleid == personalcar[7][playerid] || vehicleid == personalcar[8][playerid] || vehicleid == personalcar[9][playerid] || vehicleid == personalcar[10][playerid] || vehicleid == personalcar[11][playerid] || vehicleid == personalcar[12][playerid] || vehicleid == personalcar[13][playerid] || vehicleid == personalcar[14][playerid]) { if(CarInfo[OwnedVeh(vehicleid)][cVIP] == 0)return SCM(playerid, -1, "Acesta nu este un vehicul VIP."); if(CarInfo[OwnedVeh(vehicleid)][cModel] == 411 || CarInfo[OwnedVeh(vehicleid)][cModel] == 560 || CarInfo[OwnedVeh(vehicleid)][cModel] == 541) { DestroyDynamicObject(vText[OwnedVeh(vehicleid)][playerid]); new szMessage[256]; if(CarInfo[OwnedVeh(vehicleid)][cModel] == 411)//infernus { vText[OwnedVeh(vehicleid)][playerid] = CreateDynamicObject(19327, -2597.0762, -2638.4270, -5.3536, -87.6999, 90.4001, -87.1805); SetDynamicObjectMaterialText(vText[OwnedVeh(vehicleid)][playerid], 0, textvipname, OBJECT_MATERIAL_SIZE_256x128, "Arial", 25, 1, 0xFFFFFFFF, 0, 1); AttachDynamicObjectToVehicle(vText[OwnedVeh(vehicleid)][playerid], vehicleid, 0.0,-1.9, 0.3, 270.0, 0.0, 0.0); format(textvipname, sizeof(textvipname), "%s", textvipname); CarInfo[OwnedVeh(vehicleid)][pVIPNAME1] = textvipname; vUpdate(OwnedVeh(vehicleid), pVIPNAME1); } else if(CarInfo[OwnedVeh(vehicleid)][cModel] == 560)//sultan { vText[OwnedVeh(vehicleid)][playerid] = CreateDynamicObject(19327, -2597.0762, -2638.4270, -5.3536, -87.6999, 90.4001, -87.1805); SetDynamicObjectMaterialText(vText[OwnedVeh(vehicleid)][playerid], 0, textvipname, OBJECT_MATERIAL_SIZE_256x128, "Arial", 25, 1, 0xFFFFFFFF, 0, 1); AttachDynamicObjectToVehicle(vText[OwnedVeh(vehicleid)][playerid], vehicleid, 0.0,-0.7, 0.8, 270.0, 0.0, 0.0); format(textvipname, sizeof(textvipname), "%s", textvipname); CarInfo[OwnedVeh(vehicleid)][pVIPNAME1] = textvipname; vUpdate(OwnedVeh(vehicleid), pVIPNAME1); } else if(CarInfo[OwnedVeh(vehicleid)][cModel] == 541)//bullet { vText[OwnedVeh(vehicleid)][playerid] = CreateDynamicObject(19327, -2597.0762, -2638.4270, -5.3536, -87.6999, 90.4001, -87.1805); SetDynamicObjectMaterialText(vText[OwnedVeh(vehicleid)][playerid], 0, textvipname, OBJECT_MATERIAL_SIZE_256x128, "Arial", 25, 1, 0xFFFFFFFF, 0, 1); AttachDynamicObjectToVehicle(vText[OwnedVeh(vehicleid)][playerid], vehicleid, 0.0,-0.4, 0.6, 274.5, 0.0, 0.0); format(textvipname, sizeof(textvipname), "%s", textvipname); CarInfo[OwnedVeh(vehicleid)][pVIPNAME1] = textvipname; vUpdate(OwnedVeh(vehicleid), pVIPNAME1); } format(szMessage, sizeof(szMessage), "{F2CF09}Text pentru vehicul setat: '%s'", textvipname); SCM(playerid, COLOR_YELLOW, szMessage); new gQuery[1000]; mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `VipName`='%s' WHERE `ID`='%d'",textvipname, OwnedVeh(vehicleid)); mysql_tquery(SQL,gQuery,"",""); } else return SCM(playerid, -1, "Nu poti pune un text vip pe acest vehicul."); } else return SCM(playerid, -1, "Aceasta nu este masina ta personala."); return 1; } si asta CMD:vipname(playerid, params[]) { new TEXTLEANUS132[15]; new vehicleid = GetPlayerVehicleID(playerid); if(sscanf(params, "s[15]", TEXTLEANUS132)) return SCM(playerid, COLOR_WHITE, "SYNTAX: /vipname [name]"); if(isnull(TEXTLEANUS132))return TEXTLEANUS132 = "[]"; if(strlen(TEXTLEANUS132) > 15)return SCM(playerid, -1, "Maximum of characters is 15"); if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER && GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return SCM(playerid, COLOR_WHITE, "Nu esti intr-un vehicul."); if(vehicleid == personalcar[0][playerid] || vehicleid == personalcar[1][playerid] || vehicleid == personalcar[2][playerid] || vehicleid == personalcar[3][playerid] || vehicleid == personalcar[4][playerid] || vehicleid == personalcar[5][playerid] || vehicleid == personalcar[6][playerid] || vehicleid == personalcar[7][playerid] || vehicleid == personalcar[8][playerid] || vehicleid == personalcar[9][playerid] || vehicleid == personalcar[10][playerid] || vehicleid == personalcar[11][playerid] || vehicleid == personalcar[12][playerid] || vehicleid == personalcar[13][playerid] || vehicleid == personalcar[14][playerid]) { if(CarInfo[OwnedVeh(vehicleid)][cVIP] == 0)return SCM(playerid, -1, "Acesta nu este un vehicul VIP."); if(CarInfo[OwnedVeh(vehicleid)][cModel] == 411 || CarInfo[OwnedVeh(vehicleid)][cModel] == 560 || CarInfo[OwnedVeh(vehicleid)][cModel] == 541) { DestroyDynamicObject(vText[OwnedVeh(vehicleid)][playerid]); new szMessage[256]; if(CarInfo[OwnedVeh(vehicleid)][cModel] == 411)//infernus { vText[OwnedVeh(vehicleid)][playerid] = CreateDynamicObject(19327, -2597.0762, -2638.4270, -5.3536, -87.6999, 90.4001, -87.1805); SetDynamicObjectMaterialText(vText[OwnedVeh(vehicleid)][playerid], 0, TEXTLEANUS132, 50, "Arial", 15, 1, 0xFFFFFFFF, 0, 1); AttachDynamicObjectToVehicle(vText[OwnedVeh(vehicleid)][playerid], vehicleid, 0.0,-1.9, 0.3, 270.0, 0.0, 0.0); } else if(CarInfo[OwnedVeh(vehicleid)][cModel] == 560)//sultan { vText[OwnedVeh(vehicleid)][playerid] = CreateDynamicObject(19327, -2597.0762, -2638.4270, -5.3536, -87.6999, 90.4001, -87.1805); SetDynamicObjectMaterialText(vText[OwnedVeh(vehicleid)][playerid], 0, TEXTLEANUS132, 50, "Arial", 15, 1, 0xFFFFFFFF, 0, 1); AttachDynamicObjectToVehicle(vText[OwnedVeh(vehicleid)][playerid], vehicleid, 0.0,-0.7, 0.8, 270.0, 0.0, 0.0); } else if(CarInfo[OwnedVeh(vehicleid)][cModel] == 541)//bullet { vText[OwnedVeh(vehicleid)][playerid] = CreateDynamicObject(19327, -2597.0762, -2638.4270, -5.3536, -87.6999, 90.4001, -87.1805); SetDynamicObjectMaterialText(vText[OwnedVeh(vehicleid)][playerid], 0, TEXTLEANUS132, 50, "Arial", 15, 1, 0xFFFFFFFF, 0, 1); AttachDynamicObjectToVehicle(vText[OwnedVeh(vehicleid)][playerid], vehicleid, 0.0,-0.4, 0.6, 274.5, 0.0, 0.0); } format(szMessage, sizeof(szMessage), "{F2CF09}Text pentru vehicul setat: '%s'", TEXTLEANUS132); SCM(playerid, COLOR_YELLOW, szMessage); new gQuery[1000]; mysql_format(SQL,gQuery,sizeof(gQuery),"UPDATE `cars` SET `VipText`='%s' WHERE `ID`='%d'",TEXTLEANUS132, OwnedVeh(vehicleid)); mysql_tquery(SQL,gQuery,"",""); } else return SCM(playerid, -1, "Nu poti pune un text vip pe acest vehicul."); } else return SCM(playerid, -1, "This is not your car."); return 1; }
Va multumesc mult pentru ajutor.
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.