Cara, isso nada mais й que um sistema de mochila/inventбrio. E a lуgica pra fazer um desses pode nгo ser tгo fбcil para iniciantes.
|
Use DOF2 como salvamento, a vбrios tutoriais, й fбcil fazer sу estude.
|
#include <a_samp> stock Save_Ace(playerid,index,modelid,boneid,fOffsetX,fOffsetY,fOffsetZ,fRotX,fRotY,fRotZ,fScaleX,fScaleY,fScaleZ) { new file[555+1]; format(file,sizeof(file),PASTA_ACESSORIOS,getName(playerid)); if(IsPlayerAttachedObjectSlotUsed(playerid, DOF2::GetInt(file, "Slot") == 0.00000000)) { DOF2::SetFloat(file, "Slot", index); DOF2::SetFloat(file, "Modelo", modelid); DOF2::SetFloat(file, "Boneid", boneid); DOF2::SetFloat(file, "pX", Float:fOffsetX); DOF2::SetFloat(file, "pY", Float:fOffsetY); DOF2::SetFloat(file, "pZ", Float:fOffsetZ); DOF2::SetFloat(file, "rX", Float:fRotX); DOF2::SetFloat(file, "rY", Float:fRotY); DOF2::SetFloat(file, "rZ", Float:fRotZ); DOF2::SetFloat(file, "sX", Float:fScaleX); DOF2::SetFloat(file, "sY", Float:fScaleY); DOF2::SetFloat(file, "sZ", Float:fScaleZ); DOF2::SaveFile(); } else if(IsPlayerAttachedObjectSlotUsed(playerid, DOF2::GetInt(file, "1Slot") == 1.00000000)) { DOF2::SetFloat(file, "1Slot", index); DOF2::SetFloat(file, "1Modelo", modelid); DOF2::SetFloat(file, "1Boneid", boneid); DOF2::SetFloat(file, "1pX", Float:fOffsetX); DOF2::SetFloat(file, "1pY", Float:fOffsetY); DOF2::SetFloat(file, "1pZ", Float:fOffsetZ); DOF2::SetFloat(file, "1rX", Float:fRotX); DOF2::SetFloat(file, "1rY", Float:fRotY); DOF2::SetFloat(file, "1rZ", Float:fRotZ); DOF2::SetFloat(file, "1sX", Float:fScaleX); DOF2::SetFloat(file, "1sY", Float:fScaleY); DOF2::SetFloat(file, "1sZ", Float:fScaleZ); DOF2::SaveFile(); } else if(IsPlayerAttachedObjectSlotUsed(playerid, DOF2::GetInt(file, "2Slot") == 2.00000000)) { DOF2::SetFloat(file, "2Slot", index); DOF2::SetFloat(file, "2Modelo", modelid); DOF2::SetFloat(file, "2Boneid", boneid); DOF2::SetFloat(file, "2pX", Float:fOffsetX); DOF2::SetFloat(file, "2pY", Float:fOffsetY); DOF2::SetFloat(file, "2pZ", Float:fOffsetZ); DOF2::SetFloat(file, "2rX", Float:fRotX); DOF2::SetFloat(file, "2rY", Float:fRotY); DOF2::SetFloat(file, "2rZ", Float:fRotZ); DOF2::SetFloat(file, "2sX", Float:fScaleX); DOF2::SetFloat(file, "2sY", Float:fScaleY); DOF2::SetFloat(file, "2sZ", Float:fScaleZ); DOF2::SaveFile(); } else if(IsPlayerAttachedObjectSlotUsed(playerid, DOF2::GetInt(file, "3Slot") == 3.00000000)) { DOF2::SetFloat(file, "3Slot", index); DOF2::SetFloat(file, "3Modelo", modelid); DOF2::SetFloat(file, "3Boneid", boneid); DOF2::SetFloat(file, "3pX", Float:fOffsetX); DOF2::SetFloat(file, "3pY", Float:fOffsetY); DOF2::SetFloat(file, "3pZ", Float:fOffsetZ); DOF2::SetFloat(file, "3rX", Float:fRotX); DOF2::SetFloat(file, "3rY", Float:fRotY); DOF2::SetFloat(file, "3rZ", Float:fRotZ); DOF2::SetFloat(file, "3sX", Float:fScaleX); DOF2::SetFloat(file, "3sY", Float:fScaleY); DOF2::SetFloat(file, "3sZ", Float:fScaleZ); DOF2::SaveFile(); } else if(IsPlayerAttachedObjectSlotUsed(playerid, DOF2::GetInt(file, "4Slot") == 4.00000000)) { DOF2::SetFloat(file, "4Slot", index); DOF2::SetFloat(file, "4Modelo", modelid); DOF2::SetFloat(file, "4Boneid", boneid); DOF2::SetFloat(file, "4pX", Float:fOffsetX); DOF2::SetFloat(file, "4pY", Float:fOffsetY); DOF2::SetFloat(file, "4pZ", Float:fOffsetZ); DOF2::SetFloat(file, "4X", Float:fRotX); DOF2::SetFloat(file, "4rY", Float:fRotY); DOF2::SetFloat(file, "4rZ", Float:fRotZ); DOF2::SetFloat(file, "4sX", Float:fScaleX); DOF2::SetFloat(file, "4sY", Float:fScaleY); DOF2::SetFloat(file, "4sZ", Float:fScaleZ); DOF2::SaveFile(); } else if(IsPlayerAttachedObjectSlotUsed(playerid, DOF2::GetInt(file, "5Slot") == 5.00000000)) { DOF2::SetFloat(file, "5Slot", index); DOF2::SetFloat(file, "5Modelo", modelid); DOF2::SetFloat(file, "5Boneid", boneid); DOF2::SetFloat(file, "5pX", Float:fOffsetX); DOF2::SetFloat(file, "5pY", Float:fOffsetY); DOF2::SetFloat(file, "5pZ", Float:fOffsetZ); DOF2::SetFloat(file, "5rX", Float:fRotX); DOF2::SetFloat(file, "5rY", Float:fRotY); DOF2::SetFloat(file, "5rZ", Float:fRotZ); DOF2::SetFloat(file, "5sX", Float:fScaleX); DOF2::SetFloat(file, "5sY", Float:fScaleY); DOF2::SetFloat(file, "5sZ", Float:fScaleZ); DOF2::SaveFile(); } else if(IsPlayerAttachedObjectSlotUsed(playerid, DOF2::GetInt(file, "6Slot") == 6.00000000)) { DOF2::SetFloat(file, "6Slot", index); DOF2::SetFloat(file, "6Modelo", modelid); DOF2::SetFloat(file, "6Boneid", boneid); DOF2::SetFloat(file, "6pX", Float:fOffsetX); DOF2::SetFloat(file, "6pY", Float:fOffsetY); DOF2::SetFloat(file, "6pZ", Float:fOffsetZ); DOF2::SetFloat(file, "6rX", Float:fRotX); DOF2::SetFloat(file, "6rY", Float:fRotY); DOF2::SetFloat(file, "6rZ", Float:fRotZ); DOF2::SetFloat(file, "6sX", Float:fScaleX); DOF2::SetFloat(file, "6sY", Float:fScaleY); DOF2::SetFloat(file, "6sZ", Float:fScaleZ); DOF2::SaveFile(); } else if(IsPlayerAttachedObjectSlotUsed(playerid, DOF2::GetInt(file, "7Slot") == 7.00000000)) { DOF2::SetFloat(file, "7Slot", index); DOF2::SetFloat(file, "7Modelo", modelid); DOF2::SetFloat(file, "7Boneid", boneid); DOF2::SetFloat(file, "7pX", Float:fOffsetX); DOF2::SetFloat(file, "7pY", Float:fOffsetY); DOF2::SetFloat(file, "7pZ", Float:fOffsetZ); DOF2::SetFloat(file, "7rX", Float:fRotX); DOF2::SetFloat(file, "7rY", Float:fRotY); DOF2::SetFloat(file, "7rZ", Float:fRotZ); DOF2::SetFloat(file, "7sX", Float:fScaleX); DOF2::SetFloat(file, "7sY", Float:fScaleY); DOF2::SetFloat(file, "7sZ", Float:fScaleZ); DOF2::SaveFile(); } else if(IsPlayerAttachedObjectSlotUsed(playerid, DOF2::GetInt(file, "8Slot") == 8.00000000)) { DOF2::SetFloat(file, "8Slot", index); DOF2::SetFloat(file, "8Modelo", modelid); DOF2::SetFloat(file, "8Boneid", boneid); DOF2::SetFloat(file, "8pX", Float:fOffsetX); DOF2::SetFloat(file, "8pY", Float:fOffsetY); DOF2::SetFloat(file, "8pZ", Float:fOffsetZ); DOF2::SetFloat(file, "8rX", Float:fRotX); DOF2::SetFloat(file, "8rY", Float:fRotY); DOF2::SetFloat(file, "8rZ", Float:fRotZ); DOF2::SetFloat(file, "8sX", Float:fScaleX); DOF2::SetFloat(file, "8sY", Float:fScaleY); DOF2::SetFloat(file, "8sZ", Float:fScaleZ); DOF2::SaveFile(); } else if(IsPlayerAttachedObjectSlotUsed(playerid, DOF2::GetInt(file, "9Slot") == 9.00000000)) { DOF2::SetFloat(file, "9Slot", index); DOF2::SetFloat(file, "9Modelo", modelid); DOF2::SetFloat(file, "9Boneid", boneid); DOF2::SetFloat(file, "9pX", Float:fOffsetX); DOF2::SetFloat(file, "9pY", Float:fOffsetY); DOF2::SetFloat(file, "9pZ", Float:fOffsetZ); DOF2::SetFloat(file, "9rX", Float:fRotX); DOF2::SetFloat(file, "9rY", Float:fRotY); DOF2::SetFloat(file, "9rZ", Float:fRotZ); DOF2::SetFloat(file, "9sX", Float:fScaleX); DOF2::SetFloat(file, "9sY", Float:fScaleY); DOF2::SetFloat(file, "9sZ", Float:fScaleZ); DOF2::SaveFile(); } return 1; }
Vocк cria um PROJETO e nem sabe como fazer ele? Complicado cara :/
|
stock Save_Ace(playerid,index,modelid,boneid,fOffsetX,fO ffsetY,fOffsetZ,fRotX,fRotY,fRotZ,fScaleX,fScaleY, fScaleZ) { new file[555+1]; format(file,sizeof(file),PASTA_ACESSORIOS,getName( playerid)); if(IsPlayerAttachedObjectSlotUsed(playerid, DOF2::GetInt(file, "Slot") == 0.00000000)) { DOF2::SetFloat(file, "Slot", index); DOF2::SetFloat(file, "Modelo", modelid); DOF2::SetFloat(file, "Boneid", boneid); DOF2::SetFloat(file, "pX", Float:fOffsetX); DOF2::SetFloat(file, "pY", Float:fOffsetY); DOF2::SetFloat(file, "pZ", Float:fOffsetZ); DOF2::SetFloat(file, "rX", Float:fRotX); DOF2::SetFloat(file, "rY", Float:fRotY); DOF2::SetFloat(file, "rZ", Float:fRotZ); DOF2::SetFloat(file, "sX", Float:fScaleX); DOF2::SetFloat(file, "sY", Float:fScaleY); DOF2::SetFloat(file, "sZ", Float:fScaleZ); DOF2::SaveFile(); } else if(IsPlayerAttachedObjectSlotUsed(playerid, DOF2::GetInt(file, "1Slot") == 1.00000000)) { DOF2::SetFloat(file, "1Slot", index); DOF2::SetFloat(file, "1Modelo", modelid); DOF2::SetFloat(file, "1Boneid", boneid); DOF2::SetFloat(file, "1pX", Float:fOffsetX); DOF2::SetFloat(file, "1pY", Float:fOffsetY); DOF2::SetFloat(file, "1pZ", Float:fOffsetZ); DOF2::SetFloat(file, "1rX", Float:fRotX); DOF2::SetFloat(file, "1rY", Float:fRotY); DOF2::SetFloat(file, "1rZ", Float:fRotZ); DOF2::SetFloat(file, "1sX", Float:fScaleX); DOF2::SetFloat(file, "1sY", Float:fScaleY); DOF2::SetFloat(file, "1sZ", Float:fScaleZ); DOF2::SaveFile(); } return 1; } |